Skip to content

WorkspaceStore

Nodepod API


Nodepod API / src / WorkspaceStore

Defined in: src/persistence/workspace/types.ts:46

clear(): Promise<void>

Defined in: src/persistence/workspace/types.ts:60

Delete the stored workspace.

Promise<void>


optional close(): void

Defined in: src/persistence/workspace/types.ts:61

void


commit(batch): Promise<void>

Defined in: src/persistence/workspace/types.ts:52

Apply a batch atomically: all of it or none of it.

WorkspaceBatch

Promise<void>


load(): Promise<WorkspaceManifest | null>

Defined in: src/persistence/workspace/types.ts:48

The stored workspace, or null if it was never saved.

Promise<WorkspaceManifest | null>


readBlobs(ids): Promise<Map<string, Uint8Array<ArrayBufferLike>>>

Defined in: src/persistence/workspace/types.ts:50

Read blobs by id. Missing ids are left out of the result.

string[]

Promise<Map<string, Uint8Array<ArrayBufferLike>>>


optional sweep(): Promise<void>

Defined in: src/persistence/workspace/types.ts:58

Delete blobs no entry references. Called by Nodepod between commits, never concurrently with one. Optional; without it unreferenced blobs stay until clear().

Promise<void>