UNPKG

reviewed

Version:

Ergonomic, extensible and lightweight validators.

74 lines (73 loc) 8.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateRegex = exports.validateIf = exports.validateOr = exports.validateEachOr = exports.validateEach = exports.validateAll = exports.validateWithAtLeast = exports.validateWith = exports.validate = exports.suite = exports.serialize = exports.isRecord = exports.isNonEmptyRecord = exports.isNaturalNumber = exports.isInteger = exports.isEmail = exports.isNumberString = exports.isNaturalNumberString = exports.isJSONString = exports.isIntegerString = exports.isBooleanString = exports.isUndefined = exports.isString = exports.isObject = exports.isNumber = exports.isNull = exports.isBoolean = exports.isRecordOfAtLeast = exports.isRecordOf = exports.isArrayOf = exports.isStringArray = exports.isOneOf = exports.isNumberArray = exports.isNonEmptyArray = exports.isManyOf = exports.isArray = exports.invalidateWith = exports.invalidate = exports.guard = exports.fromGuard = exports.filterValid = exports.fail = exports.optional = exports.not = exports.either = exports.both = exports.sieve = exports.merge = exports.any = exports.all = void 0; var results_1 = require("./factories/results"); Object.defineProperty(exports, "all", { enumerable: true, get: function () { return results_1.all; } }); Object.defineProperty(exports, "any", { enumerable: true, get: function () { return results_1.any; } }); Object.defineProperty(exports, "merge", { enumerable: true, get: function () { return results_1.merge; } }); Object.defineProperty(exports, "sieve", { enumerable: true, get: function () { return results_1.sieve; } }); var transform_1 = require("./factories/transform"); Object.defineProperty(exports, "both", { enumerable: true, get: function () { return transform_1.both; } }); Object.defineProperty(exports, "either", { enumerable: true, get: function () { return transform_1.either; } }); Object.defineProperty(exports, "not", { enumerable: true, get: function () { return transform_1.not; } }); Object.defineProperty(exports, "optional", { enumerable: true, get: function () { return transform_1.optional; } }); var errors_1 = require("./factories/errors"); Object.defineProperty(exports, "fail", { enumerable: true, get: function () { return errors_1.fail; } }); var filter_1 = require("./factories/filter"); Object.defineProperty(exports, "filterValid", { enumerable: true, get: function () { return filter_1.filterValid; } }); var guards_1 = require("./factories/guards"); Object.defineProperty(exports, "fromGuard", { enumerable: true, get: function () { return guards_1.fromGuard; } }); Object.defineProperty(exports, "guard", { enumerable: true, get: function () { return guards_1.guard; } }); var invalidate_1 = require("./factories/invalidate"); Object.defineProperty(exports, "invalidate", { enumerable: true, get: function () { return invalidate_1.invalidate; } }); Object.defineProperty(exports, "invalidateWith", { enumerable: true, get: function () { return invalidate_1.invalidateWith; } }); var arrays_1 = require("./validators/arrays"); Object.defineProperty(exports, "isArray", { enumerable: true, get: function () { return arrays_1.isArray; } }); Object.defineProperty(exports, "isManyOf", { enumerable: true, get: function () { return arrays_1.isManyOf; } }); Object.defineProperty(exports, "isNonEmptyArray", { enumerable: true, get: function () { return arrays_1.isNonEmptyArray; } }); Object.defineProperty(exports, "isNumberArray", { enumerable: true, get: function () { return arrays_1.isNumberArray; } }); Object.defineProperty(exports, "isOneOf", { enumerable: true, get: function () { return arrays_1.isOneOf; } }); Object.defineProperty(exports, "isStringArray", { enumerable: true, get: function () { return arrays_1.isStringArray; } }); var aliases_1 = require("./factories/aliases"); Object.defineProperty(exports, "isArrayOf", { enumerable: true, get: function () { return aliases_1.isArrayOf; } }); Object.defineProperty(exports, "isRecordOf", { enumerable: true, get: function () { return aliases_1.isRecordOf; } }); Object.defineProperty(exports, "isRecordOfAtLeast", { enumerable: true, get: function () { return aliases_1.isRecordOfAtLeast; } }); var primitives_1 = require("./validators/primitives"); Object.defineProperty(exports, "isBoolean", { enumerable: true, get: function () { return primitives_1.isBoolean; } }); Object.defineProperty(exports, "isNull", { enumerable: true, get: function () { return primitives_1.isNull; } }); Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return primitives_1.isNumber; } }); Object.defineProperty(exports, "isObject", { enumerable: true, get: function () { return primitives_1.isObject; } }); Object.defineProperty(exports, "isString", { enumerable: true, get: function () { return primitives_1.isString; } }); Object.defineProperty(exports, "isUndefined", { enumerable: true, get: function () { return primitives_1.isUndefined; } }); var strings_1 = require("./validators/strings"); Object.defineProperty(exports, "isBooleanString", { enumerable: true, get: function () { return strings_1.isBooleanString; } }); Object.defineProperty(exports, "isIntegerString", { enumerable: true, get: function () { return strings_1.isIntegerString; } }); Object.defineProperty(exports, "isJSONString", { enumerable: true, get: function () { return strings_1.isJSONString; } }); Object.defineProperty(exports, "isNaturalNumberString", { enumerable: true, get: function () { return strings_1.isNaturalNumberString; } }); Object.defineProperty(exports, "isNumberString", { enumerable: true, get: function () { return strings_1.isNumberString; } }); var regexes_1 = require("./validators/regexes"); Object.defineProperty(exports, "isEmail", { enumerable: true, get: function () { return regexes_1.isEmail; } }); var numbers_1 = require("./validators/numbers"); Object.defineProperty(exports, "isInteger", { enumerable: true, get: function () { return numbers_1.isInteger; } }); Object.defineProperty(exports, "isNaturalNumber", { enumerable: true, get: function () { return numbers_1.isNaturalNumber; } }); var records_1 = require("./validators/records"); Object.defineProperty(exports, "isNonEmptyRecord", { enumerable: true, get: function () { return records_1.isNonEmptyRecord; } }); Object.defineProperty(exports, "isRecord", { enumerable: true, get: function () { return records_1.isRecord; } }); var strings_2 = require("./services/strings"); Object.defineProperty(exports, "serialize", { enumerable: true, get: function () { return strings_2.serialize; } }); var suites_1 = require("./testing/suites"); Object.defineProperty(exports, "suite", { enumerable: true, get: function () { return suites_1.suite; } }); var validate_1 = require("./factories/validate"); Object.defineProperty(exports, "validate", { enumerable: true, get: function () { return validate_1.validate; } }); Object.defineProperty(exports, "validateWith", { enumerable: true, get: function () { return validate_1.validateWith; } }); Object.defineProperty(exports, "validateWithAtLeast", { enumerable: true, get: function () { return validate_1.validateWithAtLeast; } }); var arrays_2 = require("./factories/arrays"); Object.defineProperty(exports, "validateAll", { enumerable: true, get: function () { return arrays_2.validateAll; } }); Object.defineProperty(exports, "validateEach", { enumerable: true, get: function () { return arrays_2.validateEach; } }); var fallbacks_1 = require("./factories/fallbacks"); Object.defineProperty(exports, "validateEachOr", { enumerable: true, get: function () { return fallbacks_1.validateEachOr; } }); Object.defineProperty(exports, "validateOr", { enumerable: true, get: function () { return fallbacks_1.validateOr; } }); var conditionals_1 = require("./factories/conditionals"); Object.defineProperty(exports, "validateIf", { enumerable: true, get: function () { return conditionals_1.validateIf; } }); var regexes_2 = require("./factories/regexes"); Object.defineProperty(exports, "validateRegex", { enumerable: true, get: function () { return regexes_2.validateRegex; } });