randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
53 lines (52 loc) • 2.54 kB
TypeScript
import { RandexNumberRange } from "../interfaces";
import { randexBool } from "./bool";
import { randexEmail } from "./email";
import { randexFileName } from "./filenameX";
import { randexFullName } from "./fullnameX";
import { randexNumber } from "./number";
import { randexPhrase } from "./phrase";
import { randexRandom } from "./random";
import { randexSentence } from "./sentence";
import { randexSingleName } from "./singleName";
import { randexUsername } from "./username";
import { randexWord } from "./word";
export declare class Randex {
static random: typeof randexRandom;
static arrayItem<T>(array: T[]): T;
static arrayItem<T>(array: T[], defaultValue: T): T;
static array<T>(array: T[], count: number): T[];
static bool: typeof randexBool;
static email: typeof randexEmail;
static fileName: typeof randexFileName;
static fullName: typeof randexFullName;
static singleName: typeof randexSingleName;
static number: typeof randexNumber;
static username: typeof randexUsername;
static word: typeof randexWord;
static sentence: typeof randexSentence;
static phrase: typeof randexPhrase;
static many(count: RandexNumberRange): {
word: {
(options?: import("../interfaces").RandexWordOptions | undefined): string[];
(length: RandexNumberRange): string[];
(alphabet?: import("../interfaces").RandexAlphabet | undefined): string[];
(alphabet: import("../interfaces").RandexAlphabet, length: RandexNumberRange): string[];
};
phrase: {
(options?: import("../interfaces").RandexPhraseOptions | undefined): string[];
(words: RandexNumberRange): string[];
(alphabet?: import("../interfaces").RandexAlphabet | undefined): string[];
(alphabet: import("../interfaces").RandexAlphabet, words: RandexNumberRange): string[];
};
sentence: {
(options?: import("../interfaces").RandexSentenceOptions | undefined): string[];
(words: RandexNumberRange): string[];
(alphabet?: import("../interfaces").RandexAlphabet | undefined): string[];
(alphabet: import("../interfaces").RandexAlphabet, words: RandexNumberRange): string[];
};
number: {
(length: RandexNumberRange, options?: import("../interfaces").RandomNumberOptions | undefined): number[];
(from: number, to: number, options?: import("../interfaces").RandomNumberOptions | undefined): number[];
};
};
}