@pvway/alpha-oas
Version:
Alpha OAuth Service by p.v.Way
23 lines (22 loc) • 826 B
TypeScript
export declare class AlphaSessionData {
private static readonly rememberMeFieldName;
private static readonly accessTokenFieldName;
private static readonly receptionTsFieldName;
private static readonly expirationTsFieldName;
rememberMe: boolean;
accessToken: string;
/** timestamp of token reception in ms */
receptionTs: number;
/** timestamp of token expiration in ms */
expirationTs: number;
get isExpiredOrExpiring(): boolean;
constructor(rememberMe: boolean, accessToken: string, receptionTs: number, // timestamp of token reception in ms
expirationTs: number);
static getTimestamps(expiresIn: number): {
receptionTs: number;
expirationTs: number;
};
static retrieve(): AlphaSessionData | null;
static clear(): void;
store(): void;
}