@itwin/object-storage-azure
Version:
Object storage implementation using Azure Blob Storage
16 lines • 1.05 kB
TypeScript
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