UNPKG

@the-node-forge/jwt-utils

Version:

A flexible, lightweight Node.js JWT library for generating, verifying, and managing JSON Web Tokens (JWTs). Supports access and refresh tokens with customizable secrets for authentication and role-based access control. Includes middleware for Express, Fas

35 lines (34 loc) 1.94 kB
"use strict"; /* eslint-disable @typescript-eslint/no-require-imports */ Object.defineProperty(exports, "__esModule", { value: true }); exports.rbacAuth = exports.nestAuth = exports.nextAuth = exports.hapiAuth = exports.koaAuth = exports.fastifyAuth = exports.expressAuth = exports.verifyRefreshToken = exports.verifyToken = exports.generateTokens = void 0; var jwt_js_1 = require("./jwt.js"); Object.defineProperty(exports, "generateTokens", { enumerable: true, get: function () { return jwt_js_1.generateTokens; } }); Object.defineProperty(exports, "verifyToken", { enumerable: true, get: function () { return jwt_js_1.verifyToken; } }); Object.defineProperty(exports, "verifyRefreshToken", { enumerable: true, get: function () { return jwt_js_1.verifyRefreshToken; } }); const expressAuth = () => require('./middleware/express.js').authenticateToken; exports.expressAuth = expressAuth; const fastifyAuth = () => require('./middleware/fastify.js').authenticateToken; exports.fastifyAuth = fastifyAuth; const koaAuth = () => require('./middleware/koa.js').authenticateToken; exports.koaAuth = koaAuth; const hapiAuth = () => require('./middleware/hapi.js').authenticateToken; exports.hapiAuth = hapiAuth; const nextAuth = () => require('./middleware/next.js').authenticateToken; exports.nextAuth = nextAuth; const nestAuth = () => require('./middleware/nest.js').AuthenticateToken; exports.nestAuth = nestAuth; const rbacAuth = () => require('./middleware/rbac.js').authorizeRoles; exports.rbacAuth = rbacAuth; exports.default = { generateTokens: require('./jwt.js').generateTokens, verifyToken: require('./jwt.js').verifyToken, verifyRefreshToken: require('./jwt.js').verifyRefreshToken, expressAuth: exports.expressAuth, fastifyAuth: exports.fastifyAuth, koaAuth: exports.koaAuth, hapiAuth: exports.hapiAuth, nextAuth: exports.nextAuth, nestAuth: exports.nestAuth, rbacAuth: exports.rbacAuth, };