UNPKG

@criipto/verify-express

Version:

Accept MitID, NemID, Swedish BankID, Norwegian BankID and more logins in your Node.js app using Passport or plain Express.js

40 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.memoryStorage = exports.CRIIPTO_SDK = exports.VERSION = exports.extractBearerToken = void 0; const fs_1 = require("fs"); function extractBearerToken(req) { if (!req.headers['authorization']) return null; const authorization = req.headers['authorization']; if (!authorization.startsWith('Bearer ')) return null; return authorization.split('Bearer ')[1] || null; } exports.extractBearerToken = extractBearerToken; exports.VERSION = JSON.parse((0, fs_1.readFileSync)(__dirname + '/../package.json').toString()).version; exports.CRIIPTO_SDK = `@criipto/verify-express@${exports.VERSION}`; exports.memoryStorage = (() => { let cache = {}; const storage = { get length() { return Object.keys(cache).length; }, clear() { cache = {}; }, getItem(key) { return cache[key]; }, setItem(key, value) { cache[key] = value; }, removeItem(key) { delete cache[key]; }, key(index) { return Object.keys(cache)[index] ?? null; }, }; return storage; })(); //# sourceMappingURL=utils.js.map