@auth0/auth0-spa-js
Version:
Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE
24 lines (23 loc) • 504 B
TypeScript
interface CacheKeyData {
audience: string;
scope: string;
}
interface DecodedToken {
claims: IdToken;
user: any;
}
interface CacheEntry extends CacheKeyData {
id_token: string;
access_token: string;
expires_in: number;
decodedToken: DecodedToken;
}
interface CachedTokens {
[key: string]: CacheEntry;
}
export default class Cache {
cache: CachedTokens;
save(entry: CacheEntry): void;
get(key: CacheKeyData): CacheEntry;
}
export {};