import { randomBytes } from "crypto"; export function getRandom(start: number = 0, end: number = 0): number { return Math.round(Math.random() * Math.abs(end - start)) + Math.min(start, end); }; export function randomText(characters: number): string { return randomBytes(characters).toString('hex').toUpperCase().substr(0, characters); }; export function getRandomCoordinate(height: number, width: number, size: number): number[][] { let coordinates = []; for (let i = 0; i < size; i++) { const widthGap = Math.floor(width / size); const coordinate = []; const randomWidth = widthGap * (i + 0.2); coordinate.push(randomWidth); const randomHeight = getRandom(30, height - 30); coordinate.push(randomHeight); coordinates.push(coordinate); }; coordinates = coordinates.sort((a, b) => a[0] - b[0]); return coordinates; };