Skip to content

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

PropertyModifierTypeDefined in
episodicreadonlyEpisodicMemoryStorepackages/core/src/contracts/memory-store.ts:40
proceduralreadonlyProceduralMemoryStorepackages/core/src/contracts/memory-store.ts:42
semanticreadonlySemanticMemoryStorepackages/core/src/contracts/memory-store.ts:41
sessionreadonlySessionMemoryStorepackages/core/src/contracts/memory-store.ts:39
sharedreadonlySharedMemoryStorepackages/core/src/contracts/memory-store.ts:43
workingreadonlyWorkingMemoryStorepackages/core/src/contracts/memory-store.ts:38

Methods

close()

ts
close(): Promise<void>;

Defined in: packages/core/src/contracts/memory-store.ts:48

Cleanly close any underlying handles. Idempotent.

Returns

Promise&lt;void&gt;


init()

ts
init(): Promise<void>;

Defined in: packages/core/src/contracts/memory-store.ts:46

Initialize / migrate the underlying storage. Idempotent.

Returns

Promise&lt;void&gt;