UNPKG

@itwin/object-storage-azure

Version:

Object storage implementation using Azure Blob Storage

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