API Reference
withMemoryNamespace
function withMemoryNamespace(memory, prefix): Memory;Defined in: compose.ts:128
Wrap a Memory so every session id is namespaced under prefix.
Parameters
| Parameter | Type | Description |
|---|---|---|
memory | Memory | The memory backend to wrap. |
prefix | string | Namespace prepended to each session id as prefix:id. |
Returns
A Memory whose session ids are namespaced.
Remarks
Derive many isolated logical stores from one backend by wrapping it, instead of subclassing a "NamespacedStore".
Example
const tenantMemory = withMemoryNamespace(store, "tenant-42");
await tenantMemory.load("chat"); // reads under "tenant-42:chat"