randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
31 lines (30 loc) • 952 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.randexSingleName = void 0;
var set_1 = require("../basic/set");
var type_1 = require("../basic/type");
var random_1 = require("./random");
function randexSingleName(p1, p2) {
var length = 0;
var alphabet = "english";
if (type_1.RandexTypeParser.isLength(p1)) {
length = p1;
}
else if (type_1.RandexTypeParser.inAlphabet(p1)) {
alphabet = p1;
if (type_1.RandexTypeParser.isLength(p2)) {
length = p2;
}
}
else if (typeof p1 === "object") {
if (p1.alphabet) {
alphabet = p1.alphabet;
}
if (p1.length) {
length = p1.length;
}
}
var currentLength = set_1.RandexSetUtil.getLength(1, length, [1, 9]);
return (0, random_1.randexRandom)([alphabet, "u"], [[alphabet, "l"], currentLength]);
}
exports.randexSingleName = randexSingleName;