Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/memory / / MemoryStoreAdapter
Interface: MemoryStoreAdapter
Defined in: packages/memory/src/internal/storage-adapter.ts:900
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"|"procedural">
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:913 |
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:921 |
episodic | readonly | EpisodicMemoryStoreExt | - | - | packages/memory/src/internal/storage-adapter.ts:903 |
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:937 |
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:929 |
procedural | readonly | ProceduralMemoryStoreExt | - | - | packages/memory/src/internal/storage-adapter.ts:905 |
semantic | readonly | SemanticMemoryStoreExt & Partial<DecayMemoryStoreExt> | - | - | packages/memory/src/internal/storage-adapter.ts:904 |
session | readonly | SessionMemoryStoreExt | - | - | packages/memory/src/internal/storage-adapter.ts:902 |
shared | readonly | SharedMemoryStore | - | Omit.shared | packages/core/dist/contracts/memory-store.d.ts |
working | readonly | WorkingMemoryStore | - | Omit.working | packages/core/dist/contracts/memory-store.d.ts |
Methods
close()
close(): Promise<void>;Defined in: packages/core/dist/contracts/memory-store.d.ts
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
Initialize / migrate the underlying storage. Idempotent.
Returns
Promise<void>
Inherited from
Omit.init