Graphorin API reference v0.4.0
Graphorin API reference / @graphorin/memory / / MemoryStoreAdapter
Interface: MemoryStoreAdapter
Defined in: packages/memory/src/internal/storage-adapter.ts:669
Composite shape every @graphorin/memory consumer must supply at construction time. Mirrors the typed MemoryStore from @graphorin/core but widens the per-tier sub-store types with the optional embedding-aware extension methods.
Concrete adapters (most notably @graphorin/store-sqlite) implement every member by construction; in-memory test doubles implement the minimum and leave the optional members undefined.
Stable
Extends
Omit<MemoryStore,"session"|"episodic"|"semantic">
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
conflicts? | readonly | ConflictMemoryStoreExt | Optional conflict audit + pending queue surface. Defined on the default @graphorin/store-sqlite adapter, omitted on the minimal in-memory test doubles. Stable | - | packages/memory/src/internal/storage-adapter.ts:680 |
consolidator? | readonly | ConsolidatorMemoryStoreExt | Optional consolidator state + runs + DLQ surface. Defined on the default @graphorin/store-sqlite adapter; in-memory test doubles may opt in via the fixture. Stable | - | packages/memory/src/internal/storage-adapter.ts:688 |
episodic | readonly | EpisodicMemoryStoreExt | - | - | packages/memory/src/internal/storage-adapter.ts:671 |
graph? | readonly | GraphMemoryStoreExt | Optional relation-graph surface (P2-1). Defined on the default @graphorin/store-sqlite adapter; omitted ⇒ entity resolution on write is a no-op and search({ expandHops }) skips expansion. Stable | - | packages/memory/src/internal/storage-adapter.ts:704 |
insights? | readonly | InsightMemoryStoreExt | Optional reflection insight surface (P1-1). Defined on the default @graphorin/store-sqlite adapter; omitted ⇒ reflection is a no-op and InsightMemory reads return empty. Stable | - | packages/memory/src/internal/storage-adapter.ts:696 |
procedural | readonly | ProceduralMemoryStore | - | Omit.procedural | packages/core/dist/contracts/memory-store.d.ts:23 |
semantic | readonly | SemanticMemoryStoreExt & Partial<DecayMemoryStoreExt> | - | - | packages/memory/src/internal/storage-adapter.ts:672 |
session | readonly | SessionMemoryStoreExt | - | - | packages/memory/src/internal/storage-adapter.ts:670 |
shared | readonly | SharedMemoryStore | - | Omit.shared | packages/core/dist/contracts/memory-store.d.ts:24 |
working | readonly | WorkingMemoryStore | - | Omit.working | packages/core/dist/contracts/memory-store.d.ts:19 |
Methods
close()
close(): Promise<void>;Defined in: packages/core/dist/contracts/memory-store.d.ts:28
Cleanly close any underlying handles. Idempotent.
Returns
Promise<void>
Inherited from
Omit.closeinit()
init(): Promise<void>;Defined in: packages/core/dist/contracts/memory-store.d.ts:26
Initialize / migrate the underlying storage. Idempotent.
Returns
Promise<void>
Inherited from
Omit.init