UNPKG

fortea

Version:

some tools for js, save your time for a cup of tea

30 lines (29 loc) 750 B
interface isTokenExpiredConfig { expireKey?: string; expiredTestCall?: (exp: number) => boolean; } /** * @name isTokenExpired * @description check if token is expired * @param token * @param config * expireKey: string = "exp" * expiredTestCall: (exp : number) => boolean = exp => exp < Date.now() / 1000 * @returns boolean * @example * import isTokenExpired from "./index" * import * as jwt from "jsonwebtoken" * * const token = jwt.sign({ * id: "123", * }, * "secret", * { * expiresIn: '1s', * }) * * await delayAsync(2) * const isExpired = isTokenExpired(token) // true */ declare function isTokenExpired(token?: string, config?: isTokenExpiredConfig): boolean; export default isTokenExpired;