UNPKG

@itwin/object-storage-azure

Version:

Object storage implementation using Azure Blob Storage

21 lines 1.09 kB
import { Readable } from "stream"; import { ClientStorage, UrlDownloadInput, UrlUploadInput } from "@itwin/object-storage-core"; import { AzureConfigDownloadInput, AzureConfigUploadInput, AzureUploadInMultiplePartsInput } from "../server"; import { BlockBlobClientWrapperFactory } from "../server/wrappers"; export declare class AzureClientStorage extends ClientStorage { private _clientWrapperFactory; constructor(_clientWrapperFactory: BlockBlobClientWrapperFactory); download(input: (UrlDownloadInput | AzureConfigDownloadInput) & { transferType: "buffer"; }): Promise<Buffer>; download(input: (UrlDownloadInput | AzureConfigDownloadInput) & { transferType: "stream"; }): Promise<Readable>; download(input: (UrlDownloadInput | AzureConfigDownloadInput) & { transferType: "local"; localPath: string; }): Promise<string>; upload(input: UrlUploadInput | AzureConfigUploadInput): Promise<void>; uploadInMultipleParts(input: AzureUploadInMultiplePartsInput): Promise<void>; } //# sourceMappingURL=AzureClientStorage.d.ts.map