/** * 将存储中的资源作为字符串加载 * * @param storage - 存储名称 * @param path - 资源路径 * * --- * @example * const content = await loadAssetAsString('myStorage', 'path/to/asset.txt'); * // typeof content === 'string' */ export async function loadAssetAsString( storage: string, path: string ): Promise { const data = await useStorage(storage).getItem(path); if (data instanceof Uint8Array) { return Buffer.from(data).toString('utf-8'); } if (typeof data === 'string') { return data; } throw new Error(`Invalid asset type for ${path}`); }