Skip to content

IndexedDbProjectRevisionStore

Defined in: packages/sdk/src/persistence.ts:108

Browser persistence with an atomic stale-generation guard.

new IndexedDbProjectRevisionStore(options): IndexedDbProjectRevisionStore

Defined in: packages/sdk/src/persistence.ts:111

IndexedDbProjectRevisionStoreOptions = {}

IndexedDbProjectRevisionStore

loadLatest(projectId): Promise<ProjectRevisionRecord | null>

Defined in: packages/sdk/src/persistence.ts:124

string

Promise<ProjectRevisionRecord | null>

ProjectRevisionStore.loadLatest


remove(projectId): Promise<void>

Defined in: packages/sdk/src/persistence.ts:149

string

Promise<void>

ProjectRevisionStore.remove


saveLatest(record): Promise<void>

Defined in: packages/sdk/src/persistence.ts:136

Atomically keeps the record with the greatest generation. Implementations must not replace a newer record with a stale write.

ProjectRevisionRecord

Promise<void>

ProjectRevisionStore.saveLatest