UNPKG

@itwin/object-storage-s3

Version:

Object storage implementation base for S3 compatible providers

16 lines 1 kB
import { FrontendConfigUploadInput, FrontendStorage, FrontendUploadInMultiplePartsInput, FrontendUrlDownloadInput, FrontendUrlUploadInput } from "@itwin/object-storage-core/lib/frontend"; import { FrontendS3ConfigDownloadInput } from "./FrontendInterfaces"; import { FrontendS3ClientWrapperFactory } from "./wrappers"; export declare class S3FrontendStorage extends FrontendStorage { private _clientWrapperFactory; constructor(_clientWrapperFactory: FrontendS3ClientWrapperFactory); download(input: (FrontendUrlDownloadInput | FrontendS3ConfigDownloadInput) & { transferType: "buffer"; }): Promise<ArrayBuffer>; download(input: (FrontendUrlDownloadInput | FrontendS3ConfigDownloadInput) & { transferType: "stream"; }): Promise<ReadableStream>; upload(input: FrontendUrlUploadInput | FrontendConfigUploadInput): Promise<void>; uploadInMultipleParts(input: FrontendUploadInMultiplePartsInput): Promise<void>; } //# sourceMappingURL=S3FrontendStorage.d.ts.map