UNPKG

@itwin/object-storage-core

Version:
22 lines 1.04 kB
import { Readable } from "stream"; import { StrategyInstance } from "@itwin/cloud-agnostic-core"; import { ConfigDownloadInput, ConfigUploadInput, UploadInMultiplePartsInput, UrlDownloadInput, UrlUploadInput } from "../server"; import { ClientStorage } from "./ClientStorage"; export declare class StrategyClientStorage extends ClientStorage { private _clients; constructor(clients: StrategyInstance<ClientStorage>[]); private getClient; download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "buffer"; }): Promise<Buffer>; download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "stream"; }): Promise<Readable>; download(input: (UrlDownloadInput | ConfigDownloadInput) & { transferType: "local"; localPath: string; }): Promise<string>; upload(input: UrlUploadInput | ConfigUploadInput): Promise<void>; uploadInMultipleParts(input: UploadInMultiplePartsInput): Promise<void>; } //# sourceMappingURL=StrategyClientStorage.d.ts.map