UNPKG

@foal/cli

Version:

CLI tool for FoalTS

21 lines (20 loc) 571 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CryptoService = void 0; const crypto_1 = require("crypto"); const util_1 = require("util"); /** * Service for cryptographic operations. */ class CryptoService { /** * Create a random 256-bit secret encoded in base64. * * @returns {Promise<string>} The base64 string. */ async createSecret() { const buff = await (0, util_1.promisify)(crypto_1.randomBytes)(32); return buff.toString('base64'); } } exports.CryptoService = CryptoService;