Skip to content

SessionStore

optional appendAuditEntry(sessionId, entry): Promise<void>;
Parameter Type

sessionId

string

entry

ConversationAuditEntry

Promise<void>


optional cleanup(maxAgeMs): Promise<number>;
Parameter Type

maxAgeMs

number

Promise<number>


delete(id): Promise<void>;
Parameter Type

id

string

Promise<void>


get(id): Promise<Session | null>;
Parameter Type

id

string

Promise<Session | null>


list(userId?): Promise<Session[]>;
Parameter Type

userId?

string

Promise<Session[]>


optional listAuditEntries(sessionId, opts?): Promise<ConversationAuditEntry[]>;
Parameter Type

sessionId

string

opts?

AuditListOptions

Promise<ConversationAuditEntry[]>


optional listSessions(window?, filter?): Promise<Session[]>;
Parameter Type

window?

SessionListWindow

filter?

(session) => boolean

Promise<Session[]>


save(session): Promise<void>;
Parameter Type

session

Session

Promise<void>