datum-focus
Version:
Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators
38 lines (36 loc) • 804 B
text/typescript
import {
DATE_STR,
EMAIL,
GUID,
NAME,
PASSWORD,
REGEX,
STRING,
URL,
USERNAME,
} from "../../string";
import { v4 as guid } from "uuid";
import { RECORD } from "../../record";
import { ARRAY } from "../../array";
import boolean from "./boolean";
import date from "./date";
import email from "./email";
import float from "./float";
import int from "./integer";
import password from "./password";
import phrase from "./phrase";
import regex from "./regex";
import url from "./url";
import username from "./username";
import word from "./word";
export const generators: Record<string, () => number | string> = {
[]: date,
[]: email,
[]: guid,
[]: username,
[]: password,
[]: regex,
[]: phrase,
[]: url,
[]: username,
};