SessionStore
Defined in: packages/auth/src/session/session-store.ts:8
Key/value store backing sessions and one-time OAuth state.
The package defines only the interface; the host application provides a concrete implementation (Postgres in the standard profile). Unit tests use an in-memory fake. Every write carries an explicit TTL so entries cannot leak.
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
key):Promise<void>
Defined in: packages/auth/src/session/session-store.ts:11
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
get(
key):Promise<string|null>
Defined in: packages/auth/src/session/session-store.ts:10
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
getDelete()
Section titled “getDelete()”getDelete(
key):Promise<string|null>
Defined in: packages/auth/src/session/session-store.ts:16
Atomically read a key and delete it, returning the prior value (or null).
Used for one-time OAuth state so a callback cannot be replayed.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
set(
key,value,ttlSeconds):Promise<void>
Defined in: packages/auth/src/session/session-store.ts:9
Parameters
Section titled “Parameters”string
string
ttlSeconds
Section titled “ttlSeconds”number
Returns
Section titled “Returns”Promise<void>