basalt / auth/src / MemorySessionStore
Class: MemorySessionStore
Defined in: auth/src/stores.ts:417
Implements
Constructors
Constructor
> new MemorySessionStore(): MemorySessionStore
Returns
MemorySessionStore
Methods
create()
> create(userId, ttlMs): Promise<SessionRecord>
Defined in: auth/src/stores.ts:420
Parameters
userId
string
ttlMs
number
Returns
Promise<SessionRecord>
Implementation of
delete()
> delete(id): Promise<boolean>
Defined in: auth/src/stores.ts:442
Parameters
id
string
Returns
Promise<boolean>
Implementation of
deleteAllForUser()
> deleteAllForUser(userId): Promise<void>
Defined in: auth/src/stores.ts:446
Deletes every session for a user — fired on password reset so a reset logs out all of the user's active sessions, not just token-based clients. Optional so existing stores keep compiling; implement it to close the gap.
Parameters
userId
string
Returns
Promise<void>
Implementation of
find()
> find(id): Promise<SessionRecord | null>
Defined in: auth/src/stores.ts:430
Returns null for unknown or expired sessions.
Parameters
id
string
Returns
Promise<SessionRecord | null>