UNPKG

@itwin/object-storage-google

Version:

Object storage implementation using Google Cloud Storage

27 lines 1.24 kB
import { BaseDirectory, EntityCollectionPage } from "@itwin/object-storage-core"; import { GoogleTransferConfig } from "../../common"; import { GoogleStorageConfig } from "./GoogleStorageConfig"; import { GoogleStorageConfigType } from "./Helpers"; export interface GoogleError extends Error { code: number; } export declare function isGoogleError(error: unknown): error is GoogleError; export declare class StorageControlClientWrapper { private readonly _config; private readonly _client; constructor(_config: GoogleStorageConfig); createManagedFolder(folderName: string): Promise<void>; deleteManagedFolder(folderName: string): Promise<void>; getManagedFoldersNextPage(options: { maxPageSize: number; continuationToken?: string; }): Promise<EntityCollectionPage<BaseDirectory>>; getManagedFolders(): Promise<BaseDirectory[]>; managedFolderExists(folderName: string): Promise<boolean>; createAccessToken(action: GoogleStorageConfigType, folderName: string): Promise<GoogleTransferConfig>; private managedFolderPath; private get bucketPath(); private get bucketUri(); releaseResources(): Promise<void>; } //# sourceMappingURL=StorageControlClientWrapper.d.ts.map