UNPKG

@narangcia-oss/cryptic-auth-client-plain-ts

Version:

A TypeScript client for interacting with a cryptic-auth host web server, crafted by Narangcia OSS.

25 lines (24 loc) 864 B
/** * Token utility functions */ import type { AuthTokens, LoginResponse, OAuthSignupResponse } from "../types"; /** * Checks if a token is expired based on its timestamp */ export declare function isTokenExpired(exp: number): boolean; /** * Extracts tokens from auth response */ export declare function extractTokens(response: LoginResponse | OAuthSignupResponse): AuthTokens; /** * Stores tokens securely (placeholder for future custom storage) */ export declare function storeTokens(tokens: AuthTokens, storage?: "memory" | "localStorage" | "sessionStorage"): void; /** * Retrieves stored tokens */ export declare function retrieveTokens(storage?: "memory" | "localStorage" | "sessionStorage"): AuthTokens | null; /** * Clears stored tokens */ export declare function clearStoredTokens(storage?: "memory" | "localStorage" | "sessionStorage"): void;