@arc-publishing/sdk-identity
Version:
JS Identity SDK for working with Identity API
19 lines • 573 B
JavaScript
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