basalt / auth-prisma/src / PrismaSessionStore
Class: PrismaSessionStore
Defined in: auth-prisma/src/index.ts:469
Implements
Constructors
Constructor
> new PrismaSessionStore(client, options?): PrismaSessionStore
Defined in: auth-prisma/src/index.ts:472
Parameters
client
options?
Returns
PrismaSessionStore
Methods
create()
> create(userId, ttlMs): Promise<SessionRecord>
Defined in: auth-prisma/src/index.ts:479
Parameters
userId
string
ttlMs
number
Returns
Promise<SessionRecord>
Implementation of
delete()
> delete(id): Promise<boolean>
Defined in: auth-prisma/src/index.ts:503
Parameters
id
string
Returns
Promise<boolean>
Implementation of
deleteAllForUser()
> deleteAllForUser(userId): Promise<void>
Defined in: auth-prisma/src/index.ts:508
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-prisma/src/index.ts:490
Returns null for unknown or expired sessions.
Parameters
id
string
Returns
Promise<SessionRecord | null>