Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/core / / MemoryStore
Interface: MemoryStore
Defined in: packages/core/src/contracts/memory-store.ts:24
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.
Stable
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
episodic | readonly | EpisodicMemoryStore | packages/core/src/contracts/memory-store.ts:27 |
procedural | readonly | ProceduralMemoryStore | packages/core/src/contracts/memory-store.ts:29 |
semantic | readonly | SemanticMemoryStore | packages/core/src/contracts/memory-store.ts:28 |
session | readonly | SessionMemoryStore | packages/core/src/contracts/memory-store.ts:26 |
shared | readonly | SharedMemoryStore | packages/core/src/contracts/memory-store.ts:30 |
working | readonly | WorkingMemoryStore | packages/core/src/contracts/memory-store.ts:25 |
Methods
close()
ts
close(): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:35
Cleanly close any underlying handles. Idempotent.
Returns
Promise<void>
init()
ts
init(): Promise<void>;Defined in: packages/core/src/contracts/memory-store.ts:33
Initialize / migrate the underlying storage. Idempotent.
Returns
Promise<void>