randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
36 lines (35 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.randexFullName = void 0;
var type_1 = require("../basic/type");
var singleName_1 = require("./singleName");
function randexFullName(p1, p2, p3) {
var firstLength = 0;
var secondLength = 0;
var alphabet = "english";
if (type_1.RandexTypeParser.isLength(p1)) {
firstLength = secondLength = p1;
}
else if (type_1.RandexTypeParser.inAlphabet(p1)) {
alphabet = p1;
if (type_1.RandexTypeParser.isLength(p2)) {
firstLength = secondLength = p2;
}
if (type_1.RandexTypeParser.isLength(p3)) {
secondLength = p3;
}
}
else if (typeof p1 === "object") {
if (p1.alphabet) {
alphabet = p1.alphabet;
}
if (p1.firstLength) {
firstLength = p1.firstLength;
}
if (p1.secondLength) {
secondLength = p1.secondLength;
}
}
return (0, singleName_1.randexSingleName)({ length: firstLength, alphabet: alphabet }) + " " + (0, singleName_1.randexSingleName)({ length: secondLength, alphabet: alphabet });
}
exports.randexFullName = randexFullName;