interface
SessionTokenStore
Holds a token-transport session for a client. The SDK reads token before every request and reports lifecycle events; the store decides where the token lives. Every event names the token it concerns, so a store ignores a late response for a token that is no longer current.
Properties
| Property | Type | Description |
|---|---|---|
token | string | | The current token. It is read for every request; never cache it in the client. |
session | Session | | The latest known session snapshot, exposed as client.auth.session. |
issued | (token: string, | Persist a newly issued token. Login and rotation await this before resolving. |
verified | (token: string, | Record a snapshot verified by auth.getSession() for token. |
cleared | (token: string) => void | | Forget token after logout or rejection. Ignore it if another token is now current. |
Full signature
interface SessionTokenStore<Session = unknown> { ... }Methods
SessionTokenStore.cleared()Forget
tokenafter logout or rejection. Ignore it if another token is now current.SessionTokenStore.issued()Persist a newly issued token. Login and rotation await this before resolving.
SessionTokenStore.verified()Record a snapshot verified by
auth.getSession()fortoken.