Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/core / / MemoryStore
Interface: MemoryStore
Defined in: packages/core/src/contracts/memory-store.ts:37
Persistent storage interface for the six memory tiers. Implementations live in the storage adapter packages (@graphorin/store-sqlite is the default).
Sub-namespaces map 1:1 to the six tiers so each implementation can pick its own physical layout (one big table, six tables, mixed) while preserving append-only semantics - soft-delete only.
Baseline vs full adapter (W-048). This interface is the MINIMUM a third-party adapter must implement; @graphorin/memory accepts it and degrades gracefully (vector search, decay, consolidation, insights, graph expansion, conflict audit switch off where the surface is absent). Full feature parity with @graphorin/store-sqlite (asOf reads, vector KNN, decay signals, insights, entity graph, conflicts, consolidator state/DLQ) is described by MemoryStoreAdapter and the *MemoryStoreExt interfaces exported from the root of @graphorin/memory. Every Ext addition over the six tier namespaces is optional BY CONTRACT - a type test in @graphorin/memory pins MemoryStore extends MemoryStoreAdapter, so a core-only adapter can never stop compiling.
Stable
Extended by
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
episodic | readonly | EpisodicMemoryStore | packages/core/src/contracts/memory-store.ts:40 |
procedural | readonly | ProceduralMemoryStore | packages/core/src/contracts/memory-store.ts:42 |
semantic | readonly | SemanticMemoryStore | packages/core/src/contracts/memory-store.ts:41 |
session | readonly | SessionMemoryStore | packages/core/src/contracts/memory-store.ts:39 |
shared | readonly | SharedMemoryStore | packages/core/src/contracts/memory-store.ts:43 |
working | readonly | WorkingMemoryStore | packages/core/src/contracts/memory-store.ts:38 |
Methods
close()
close(): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:48
Cleanly close any underlying handles. Idempotent.
Returns
Promise<void>
init()
init(): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:46
Initialize / migrate the underlying storage. Idempotent.
Returns
Promise<void>