UNPKG

reviewed

Version:

Ergonomic, extensible and lightweight validators.

25 lines (24 loc) 1.68 kB
export { Annotated, RecordLike } from "./models/records"; export { ArrayFields, ValidatedFields, ValidatorFields } from "./models/fields"; export { Guard, Invalid, Valid, Validated, ValidationErrors, Validator, } from "./models/validators"; export { RegexResult, RegexValidator } from "./models/regexes"; export { all, any, merge, sieve } from "./factories/results"; export { both, either, not, optional } from "./factories/transform"; export { fail } from "./factories/errors"; export { filterValid } from "./factories/filter"; export { fromGuard, guard } from "./factories/guards"; export { invalidate, invalidateWith } from "./factories/invalidate"; export { isArray, isManyOf, isNonEmptyArray, isNumberArray, isOneOf, isStringArray, } from "./validators/arrays"; export { isArrayOf, isRecordOf, isRecordOfAtLeast } from "./factories/aliases"; export { isBoolean, isNull, isNumber, isObject, isString, isUndefined, } from "./validators/primitives"; export { isBooleanString, isIntegerString, isJSONString, isNaturalNumberString, isNumberString, } from "./validators/strings"; export { isEmail } from "./validators/regexes"; export { isInteger, isNaturalNumber } from "./validators/numbers"; export { isNonEmptyRecord, isRecord } from "./validators/records"; export { serialize } from "./services/strings"; export { suite } from "./testing/suites"; export { validate, validateWith, validateWithAtLeast, } from "./factories/validate"; export { validateAll, validateEach } from "./factories/arrays"; export { validateEachOr, validateOr } from "./factories/fallbacks"; export { validateIf } from "./factories/conditionals"; export { validateRegex } from "./factories/regexes";