/** * 本地文件系统 PersistenceProvider 实现 * * 将文件写入本地磁盘目录,提供 HTTP URL 供前端访问。 * 这是默认的 Provider,行为与原有 artifact.service.ts 一致。 */ import type { PersistenceProvider, FileMeta, DataMeta, PersistedFile, PersistedData, LocalFsProviderConfig } from '../../spi/persistence-interfaces.js'; export declare class LocalFsProvider implements PersistenceProvider { readonly name = "local"; private rootDir; private urlPrefix; constructor(config: LocalFsProviderConfig); saveFile(key: string, content: Buffer | NodeJS.ReadableStream, meta?: FileMeta): Promise; saveData(key: string, data: unknown, meta?: DataMeta): Promise; readFile(key: string): Promise; readData(key: string): Promise; delete(key: string): Promise; exists(key: string): Promise; getAccessibleUrl(key: string, _expirySec?: number): Promise; /** 获取文件绝对路径(供 controller 读取) */ resolveFilePath(key: string): string; /** 安全化 key:防止路径穿越 */ private normalizeKey; } //# sourceMappingURL=local-fs.provider.d.ts.map