UNPKG

zephyr-agent

Version:
17 lines (16 loc) • 554 B
import "node:module"; import * as __rspack_external_jose from "jose"; function getTokenExpirationMs(token) { try { const { exp } = __rspack_external_jose.decodeJwt(token); return 'number' == typeof exp ? 1000 * exp : void 0; } catch { return; } } function isTokenStillValid(token, gap = 0) { const expiresAtMs = getTokenExpirationMs(token); return void 0 !== expiresAtMs && expiresAtMs > Date.now() + 1000 * gap; } export { getTokenExpirationMs, isTokenStillValid }; //# sourceMappingURL=token-expiry.mjs.map