@a11ywatch/core
Version:
a11ywatch central API
24 lines • 923 B
JavaScript
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
;