UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

21 lines (20 loc) 815 B
export declare const tokentime: { /** convert jtw seconds to js milliseconds */ toMs: (t: number) => number; /** convert js milliseconds to jwt seconds */ at: (ms: number) => number; /** convert js milliseconds to jwt seconds, or undefined */ maybe: (ms?: number) => number | undefined; /** read token expiry time in js milliseconds */ readExpiresAt(token: string): number | undefined; /** read token issued time in js milliseconds */ readIssuedAt(token: string): number | undefined; /** return true if the jwt is expired */ isExpired(token: string, time?: number): boolean; /** obscure a timestamp using some randomness */ fuzz({ time, randomness, additive }: { time: number; randomness: number; additive: boolean; }): number; };