WorkspaceStore
Nodepod API / src / WorkspaceStore
Interface: WorkspaceStore
Section titled “Interface: WorkspaceStore”Defined in: src/persistence/workspace/types.ts:46
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
Promise<void>
Defined in: src/persistence/workspace/types.ts:60
Delete the stored workspace.
Returns
Section titled “Returns”Promise<void>
close()?
Section titled “close()?”
optionalclose():void
Defined in: src/persistence/workspace/types.ts:61
Returns
Section titled “Returns”void
commit()
Section titled “commit()”commit(
batch):Promise<void>
Defined in: src/persistence/workspace/types.ts:52
Apply a batch atomically: all of it or none of it.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>
load()
Section titled “load()”load():
Promise<WorkspaceManifest|null>
Defined in: src/persistence/workspace/types.ts:48
The stored workspace, or null if it was never saved.
Returns
Section titled “Returns”Promise<WorkspaceManifest | null>
readBlobs()
Section titled “readBlobs()”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.
Parameters
Section titled “Parameters”string[]
Returns
Section titled “Returns”Promise<Map<string, Uint8Array<ArrayBufferLike>>>
sweep()?
Section titled “sweep()?”
optionalsweep():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().
Returns
Section titled “Returns”Promise<void>