UNPKG

@a11ywatch/core

Version:
24 lines 923 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUserFromToken = exports.extractTokenKey = void 0; const auth_1 = require("./auth"); const extractTokenKey = (bearerToken) => (bearerToken === null || bearerToken === void 0 ? void 0 : bearerToken.includes("Bearer ")) ? bearerToken.split(" ")[1] : bearerToken; exports.extractTokenKey = extractTokenKey; const getUserFromToken = (bearerToken) => { const token = bearerToken && typeof bearerToken === "string" && bearerToken.length > 15 ? (0, exports.extractTokenKey)(bearerToken.trim()) : ""; if (token) { try { if ((0, auth_1.verifyJwt)(token)) { return (0, auth_1.decodeJwt)(token); } } catch (e) { console.error(e); } } return null; }; exports.getUserFromToken = getUserFromToken; //# sourceMappingURL=get-user.js.map