zephyr-agent
Version:
Zephyr plugin agent
17 lines (16 loc) • 554 B
JavaScript
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