UNPKG

portone-api-v2

Version:
26 lines 900 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Jwt = void 0; const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); var Jwt; (function (Jwt) { const jwtRegExp = /([\w_=])+.([\w_=])+.([\w\-_=+]*)/; function isValid(token) { if (!jwtRegExp.test(token)) return false; try { const payload = jsonwebtoken_1.default.decode(token); if (payload === null || typeof payload === 'string' || payload.exp === undefined) return false; return payload.exp < Date.now(); } catch (error) { return false; } } Jwt.isValid = isValid; })(Jwt || (exports.Jwt = Jwt = {})); //# sourceMappingURL=jwt.js.map