UNPKG

@hachther/mesomb

Version:

JS client for browser to perform mobile payment operation with MeSomb

28 lines (27 loc) 841 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * RandomGenerator class */ var RandomGenerator = /** @class */ (function () { function RandomGenerator() { } /** * Generate a random nonce * * @param {number} [length=40] - The length of the nonce * @returns {string} */ RandomGenerator.nonce = function (length) { if (length === void 0) { length = 40; } var result = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var charactersLength = characters.length; for (var i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; }; return RandomGenerator; }()); exports.default = RandomGenerator;