@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
TypeScript
/**
* 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;