soundcloud-api-ts - v1.13.4
    Preparing search index...

    Interface TokenStore

    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'); }
    }

    docs/auth-guide.md

    interface TokenStore {
        clearTokens(): void;
        getAccessToken(): string | undefined;
        getRefreshToken(): string | undefined;
        setTokens(accessToken: string, refreshToken?: string): void;
    }
    Index

    Methods

    • Returns the stored access token, or undefined if none.

      Returns string | undefined

    • Returns the stored refresh token, or undefined if none.

      Returns string | undefined

    • Persist new tokens.

      Parameters

      • accessToken: string
      • OptionalrefreshToken: string

      Returns void