UNPKG

@accounts/server

Version:

Fullstack authentication and accounts-management

16 lines 832 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateRefreshToken = exports.generateAccessToken = exports.generateRandomToken = void 0; const tslib_1 = require("tslib"); const jwt = tslib_1.__importStar(require("jsonwebtoken")); const crypto_1 = require("crypto"); /** * Generate a random token string */ const generateRandomToken = (length = 43) => crypto_1.randomBytes(length).toString('hex'); exports.generateRandomToken = generateRandomToken; const generateAccessToken = ({ secret, payload = {}, config, }) => jwt.sign(payload, secret, config); exports.generateAccessToken = generateAccessToken; const generateRefreshToken = ({ secret, payload = {}, config, }) => jwt.sign(payload, secret, config); exports.generateRefreshToken = generateRefreshToken; //# sourceMappingURL=tokens.js.map