Minimal synchronous key–value store for OAuth tokens.
Useful for implementing a simple in-memory or cookie-backed token store without the full async lifecycle of TokenProvider.
class CookieTokenStore implements TokenStore { getAccessToken() { return getCookie('sc_access_token') ?? undefined; } getRefreshToken() { return getCookie('sc_refresh_token') ?? undefined; } setTokens(a, r) { setCookie('sc_access_token', a); if (r) setCookie('sc_refresh_token', r); } clearTokens() { deleteCookie('sc_access_token'); deleteCookie('sc_refresh_token'); }} Copy
class CookieTokenStore implements TokenStore { getAccessToken() { return getCookie('sc_access_token') ?? undefined; } getRefreshToken() { return getCookie('sc_refresh_token') ?? undefined; } setTokens(a, r) { setCookie('sc_access_token', a); if (r) setCookie('sc_refresh_token', r); } clearTokens() { deleteCookie('sc_access_token'); deleteCookie('sc_refresh_token'); }}
docs/auth-guide.md
Remove all stored tokens (call on sign-out).
Returns the stored access token, or undefined if none.
Returns the stored refresh token, or undefined if none.
Persist new tokens.
Optional
Minimal synchronous key–value store for OAuth tokens.
Useful for implementing a simple in-memory or cookie-backed token store without the full async lifecycle of TokenProvider.
Example
See
docs/auth-guide.md