/** * GenerateRandom class */ export class GenerateRandom { /** * To generate random number * * ```js * GenerateRandom.generateRandomNumber(1000); * ``` * * @param {number} number Max Limit for Random number */ static async generateRandomNumber(number:number) { return Math.floor(Math.random() * number); } /** * To generate random string * * ```js * GenerateRandom.generateRandomString(5); * ``` * * @param {Number} length Specify the length of the string. */ static async generateRandomString(length:number) { let result = ``; const characters = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`; const charactersLength = characters.length; for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } }