@krypton-org/krypton-auth
Version:
Express authentication middleware, using GraphQL and JSON Web Tokens.
20 lines • 662 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Module defining a function to generate tokens
* @module crypto/TokenGenerator
*/
const crypto_1 = __importDefault(require("crypto"));
/**
* Return a token of size `tokenLength`.
* @param {number} tokenLength
* @returns {string} token generated
*/
function generateToken(tokenLength) {
return crypto_1.default.randomBytes(tokenLength).toString('hex');
}
exports.default = generateToken;
//# sourceMappingURL=TokenGenerator.js.map