Skip to content

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

PropertyModifierTypeDefined in
episodicreadonlyEpisodicMemoryStorepackages/core/src/contracts/memory-store.ts:27
proceduralreadonlyProceduralMemoryStorepackages/core/src/contracts/memory-store.ts:29
semanticreadonlySemanticMemoryStorepackages/core/src/contracts/memory-store.ts:28
sessionreadonlySessionMemoryStorepackages/core/src/contracts/memory-store.ts:26
sharedreadonlySharedMemoryStorepackages/core/src/contracts/memory-store.ts:30
workingreadonlyWorkingMemoryStorepackages/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&lt;void&gt;


init()

ts
init(): Promise<void>;

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

Initialize / migrate the underlying storage. Idempotent.

Returns

Promise&lt;void&gt;