UNPKG

randex

Version:

Generates random filename, username, email, name, full name, etc for test purposes.

36 lines (35 loc) 1.2 kB
"use strict"; 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;