Graphorin API reference v0.12.1
Graphorin API reference / @graphorin/core / / WorkingMemoryStore
Interface: WorkingMemoryStore
Defined in: packages/core/src/contracts/memory-store.ts:76
Stable
Methods
delete()
delete(
scope,
label,
reason?): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:80
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
label | string |
reason? | string |
Returns
Promise<void>
get()
get(scope, label): Promise<Block | null>;Defined in: packages/core/src/contracts/memory-store.ts:78
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
label | string |
Returns
Promise<Block | null>
list()
list(scope): Promise<readonly Block[]>;Defined in: packages/core/src/contracts/memory-store.ts:77
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
Returns
Promise<readonly Block[]>
purge()?
optional purge(scope, label): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:89
Hard-delete a block row - no tombstone left behind (wave-D D2). delete stays the soft tombstone; purge is the GDPR path for USER-scoped blocks (e.g. the profile projection), which the session-delete cascade never reaches (scope_session_id IS NULL). Optional-additive: adapters that do not implement it make WorkingMemory.purge throw instead of silently soft-deleting.
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
label | string |
Returns
Promise<void>
upsert()
upsert(scope, block): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:79
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
block | Block |
Returns
Promise<void>