import { getRandomInt } from "./random-host-name.js"; export function generateGatewayName(components: number, origin?: string): string { let names = [ "alf", "al", "amanda", "anna", "anne", "anton", "andy", "antony", "andre", "andreas", "anders", "angus", "adrian", "adele", "adrienne", "abel", "abraham", "axel", "amy", "ariel", "ben", "benny", "benedict", "bert", "belle", "bill", "billy", "bruce", "caren", "carrie", "carl", "carly", "caroline", "catarina", "catty", "candy", "cindy", "chuck", "dan", "daniel", "danielle", "danny", "dennis", "denice", "dexter", "delores", "didrik", "doris", "ed", "eddy", "emma", "endy", "eric", "erin", "esmeralda", "estelle", "evan", "fabian", "fanny", "felicia", "fred", "freddy", "fiona", "ford", "gandalf", "gary", "george", "gina", "gustaf", "gus", "hal", "hans", "harald", "harry", "henrik", "henry", "helene", "herbert", "hilbert", "hilda", "homer", "ida", "igor", "isabel", "isak", "ivan", "jack", "jackie", "jane", "jasmine", "jenny", "jens", "joe", "johan", "johanna", "john", "johnny", "justin", "kate", "kato", "ken", "kenny", "kevin", "kelly", "lars", "lenny", "leonore", "liam", "lin", "lilly", "lisa", "manny", "magnus", "mart", "mandy", "melany", "mel", "michelle", "mike", "nathan", "naomi", "nils", "neil", "noel", "otto", "penny", "ralph", "randy", "richard", "rene", "randalf", "randy", "stan", "shirley", "sally", "stanley", "stephen", "susanne", "ted", "tor", "tilly", "tess", "uma", "victor", "yngve" ]; switch (components) { case 1: return names[getRandomInt(1, names.length, origin)]; default: return `${names[getRandomInt(1, names.length, origin)]}${getRandomInt(2, Math.pow(10, components) - 1, origin) + 1}`; } }