UNPKG

@arc-publishing/sdk-identity

Version:
19 lines 573 B
export function parseJwt(token) { try { var base64Url = token.split('.')[1]; var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); return JSON.parse(window.atob(base64)); } catch (e) { console.error("[ArcSDK] Error parsing JWT: ".concat(token, "\n ").concat(e)); } } export function isJwtExpired(token) { var jwtPayload = parseJwt(token); return 1000 * jwtPayload.exp <= Date.now(); } export function jwtHasExp(token) { var jwt = parseJwt(token); return !!jwt.exp; } //# sourceMappingURL=jwt.js.map