19 lines
1.1 KiB
JavaScript
19 lines
1.1 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.IdGeneration = void 0;
|
||
|
const dev_tunnels_contracts_1 = require("@microsoft/dev-tunnels-contracts");
|
||
|
class IdGeneration {
|
||
|
static generateTunnelId() {
|
||
|
let tunnelId = "";
|
||
|
tunnelId += this.adjectives[Math.floor(Math.random() * this.adjectives.length)] + "-";
|
||
|
tunnelId += this.nouns[Math.floor(Math.random() * this.nouns.length)] + "-";
|
||
|
for (let i = 0; i < 7; i++) {
|
||
|
tunnelId += dev_tunnels_contracts_1.TunnelConstraints.oldTunnelIdChars[Math.floor(Math.random() * (dev_tunnels_contracts_1.TunnelConstraints.oldTunnelIdChars.length))];
|
||
|
}
|
||
|
return tunnelId;
|
||
|
}
|
||
|
}
|
||
|
exports.IdGeneration = IdGeneration;
|
||
|
IdGeneration.nouns = ["pond", "hill", "mountain", "field", "fog", "ant", "dog", "cat", "shoe", "plane", "chair", "book", "ocean", "lake", "river", "horse"];
|
||
|
IdGeneration.adjectives = ["fun", "happy", "interesting", "neat", "peaceful", "puzzled", "kind", "joyful", "new", "giant", "sneaky", "quick", "majestic", "jolly", "fancy", "tidy", "swift", "silent", "amusing", "spiffy"];
|
||
|
//# sourceMappingURL=idGeneration.js.map
|