UNPKG

@foal/core

Version:

Full-featured Node.js framework, with no complexity

19 lines (18 loc) 549 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateToken = generateToken; // std const crypto_1 = require("crypto"); const util_1 = require("util"); // FoalTS const encoding_1 = require("../encoding"); /** * Generate a 256-bit base64url-encoded token. * * @export * @returns {Promise<string>} The generated token. */ async function generateToken() { const buff = await (0, util_1.promisify)(crypto_1.randomBytes)(32); return (0, encoding_1.convertBase64ToBase64url)(buff.toString('base64')); }