Interface IndexedDbCatalogStorage<C>

A revisioned catalog store: what the workspace, watchlist and drawing-template adapters share.

interface IndexedDbCatalogStorage<C extends { revision: number }> {
    close(): Promise<void>;
    read(namespace: string): Promise<unknown>;
    write(
        namespace: string,
        catalog: C,
        expectedRevision: number,
        options?: WorkspaceOperationOptions,
    ): Promise<void>;
}

Type Parameters

  • C extends { revision: number }

Methods

Methods