@itwin/object-storage-azure
Version:
Object storage implementation using Azure Blob Storage
18 lines • 910 B
TypeScript
import { BlobClient, BlobServiceClient, BlockBlobClient, ContainerClient } from "@azure/storage-blob";
import { BaseDirectory, ObjectReference, EntityCollectionPage } from "@itwin/object-storage-core";
export declare class BlobServiceClientWrapper {
private readonly _client;
constructor(client: BlobServiceClient);
getContainerClient(containerName: string): ContainerClient;
getBlobClient(reference: ObjectReference): BlobClient;
getBlockBlobClient(reference: ObjectReference): BlockBlobClient;
getDirectoriesNextPage(options: {
maxPageSize: number;
continuationToken?: string;
}): Promise<EntityCollectionPage<BaseDirectory>>;
getObjectsNextPage(directory: BaseDirectory, options: {
maxPageSize: number;
continuationToken?: string;
}): Promise<EntityCollectionPage<ObjectReference>>;
}
//# sourceMappingURL=BlobServiceClientWrapper.d.ts.map