/* auto-generated by NAPI-RS */ /* eslint-disable */ export class Storage { /** Create a storage instance and establish connection to persist store. */ static connect(database: string, debugOnlyAutoMigrate?: boolean | undefined | null): Promise /** List all blobs in a workspace. */ listBlobs(workspaceId?: string | undefined | null): Promise> /** Fetch a workspace blob. */ getBlob(workspaceId: string, name: string): Promise /** Upload a blob into workspace storage. */ uploadBlob(workspaceId: string, blob: Buffer): Promise /** Delete a blob from workspace storage. */ deleteBlob(workspaceId: string, hash: string): Promise /** Workspace size taken by blobs. */ blobsSize(workspaces: Array): Promise } export interface Blob { contentType: string lastModified: string size: number data: Buffer } /** * Merge updates in form like `Y.applyUpdate(doc, update)` way and return the * result binary. */ export function mergeUpdatesInApplyWay(updates: Array): Buffer export function mintChallengeResponse(resource: string, bits?: number | undefined | null): Promise export function verifyChallengeResponse(response: string, bits: number, resource: string): Promise