UNPKG

@itwin/object-storage-core

Version:
17 lines 842 B
import { Readable } from "stream"; import { ConfigDownloadInput, ConfigUploadInput, UploadInMultiplePartsInput, UrlDownloadInput, UrlUploadInput } from "../server"; export declare abstract class ClientStorage { abstract download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "buffer"; }): Promise<Buffer>; abstract download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "stream"; }): Promise<Readable>; abstract download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "local"; localPath: string; }): Promise<string>; abstract upload(input: UrlUploadInput | ConfigUploadInput): Promise<void>; abstract uploadInMultipleParts(input: UploadInMultiplePartsInput): Promise<void>; } //# sourceMappingURL=ClientStorage.d.ts.map