UNPKG

533 BTypeScriptView Raw
1export interface StorageProvider {
2 store(key: string, sourceFilePath: string): Promise<void>;
3 retrieve(key: string, targetFilePath?: string): Promise<string>;
4}
5export declare function createStorageProvider(): StorageProvider;
6export declare class GoogleCloudStorageProvider implements StorageProvider {
7 private readonly bucket;
8 constructor(bucket: string);
9 retrieve(key: string, filePath?: string): Promise<string>;
10 store(key: string, filePath: string): Promise<void>;
11}
12//# sourceMappingURL=storage.d.ts.map
\No newline at end of file