PURISTA API / @purista/ai / InMemorySessionStore
Class: InMemorySessionStore
Defined in: packages/ai/src/memory/sessionStore.ts:35
Simple development-friendly session store that keeps state in memory.
Example
ts
const store = new InMemorySessionStore()
await store.save({ sessionId: 'demo', data: { lastOutput: 'hi' }, updatedAt: Date.now() })Implements
Constructors
Constructor
new InMemorySessionStore():
InMemorySessionStore
Returns
InMemorySessionStore
Methods
delete()
delete(
sessionId):Promise<void>
Defined in: packages/ai/src/memory/sessionStore.ts:46
Parameters
sessionId
string
Returns
Promise<void>
Implementation of
load()
load(
sessionId):Promise<SessionRecord|undefined>
Defined in: packages/ai/src/memory/sessionStore.ts:38
Parameters
sessionId
string
Returns
Promise<SessionRecord | undefined>
Implementation of
save()
save(
record):Promise<void>
Defined in: packages/ai/src/memory/sessionStore.ts:42
Parameters
record
Returns
Promise<void>
