Skip to content

PURISTA API


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

SessionStore.delete


load()

load(sessionId): Promise<SessionRecord | undefined>

Defined in: packages/ai/src/memory/sessionStore.ts:38

Parameters

sessionId

string

Returns

Promise<SessionRecord | undefined>

Implementation of

SessionStore.load


save()

save(record): Promise<void>

Defined in: packages/ai/src/memory/sessionStore.ts:42

Parameters

record

SessionRecord

Returns

Promise<void>

Implementation of

SessionStore.save