@itwin/object-storage-azure
Version:
Object storage implementation using Azure Blob Storage
12 lines • 733 B
TypeScript
import { Readable } from "stream";
import { BlobDownloadOptions, BlockBlobClient, Metadata } from "@azure/storage-blob";
import { ContentHeaders, MultipartUploadData, MultipartUploadOptions, TransferData } from "@itwin/object-storage-core";
export declare class BlockBlobClientWrapper {
private readonly _client;
constructor(_client: BlockBlobClient);
private getBlobHTTPHeaders;
download(options?: BlobDownloadOptions): Promise<Readable>;
upload(data: TransferData, metadata?: Metadata, headers?: ContentHeaders): Promise<void>;
uploadInMultipleParts(data: MultipartUploadData, options?: MultipartUploadOptions, headers?: ContentHeaders): Promise<void>;
}
//# sourceMappingURL=BlockBlobClientWrapper.d.ts.map