UNPKG

funval

Version:

A minimalist library for data validation using functions interfaces.

71 lines (51 loc) 4.95 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _schema = require("./validators/schema"); exports.Maybe = _schema.Maybe; exports.Optional = _schema.Optional; exports.Default = _schema.Default; exports.Required = _schema.Required; exports.Truthy = _schema.Truthy; exports.Or = _schema.Or; exports.TypeOf = _schema.TypeOf; exports.Any = _schema.Any; exports.Override = _schema.Override; exports.ArrayOf = _schema.ArrayOf; var _Schema = _interopRequireWildcard(require("./Schema")); exports.Schema = _Schema.default; exports.SchemaType = _Schema.SchemaType; exports.FunctionValidator = _Schema.FunctionValidator; exports.SyncFunctionValidator = _Schema.SyncFunctionValidator; exports.AsyncFunctionValidator = _Schema.AsyncFunctionValidator; exports.Async = _Schema.Async; var _Type = _interopRequireWildcard(require("./Type")); exports.Type = _Type.default; exports.Input = _Type.Input; exports.Output = _Type.Output; var _comparison = require("./validators/comparison"); exports.Equals = _comparison.Equals; exports.GreaterThan = _comparison.GreaterThan; exports.GreaterThanEqual = _comparison.GreaterThanEqual; exports.LessThan = _comparison.LessThan; exports.LessThanEqual = _comparison.LessThanEqual; exports.Between = _comparison.Between; var _Error = _interopRequireWildcard(require("./Error")); exports.ValidationError = _Error.default; exports.ErrorPath = _Error.ErrorPath; exports.createValidationError = _Error.createValidationError; var _string = require("./validators/string"); exports.ContentString = _string.ContentString; exports.TrimString = _string.TrimString; exports.StringRange = _string.StringRange; exports.StringMatch = _string.StringMatch; var _number = require("./validators/number"); exports.Float = _number.Float; exports.Integer = _number.Integer; var _boolean = require("./validators/boolean"); exports.Bool = _boolean.Bool; function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var _default = _Schema.default; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6WyJTY2hlbWEiXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7QUFZQTs7Ozs7Ozs7O0FBT0E7Ozs7OztBQUNBOzs7Ozs7Ozs7QUFRQTs7Ozs7O0FBQ0E7Ozs7Ozs7QUFNQTs7Ozs7QUFDQTs7Ozs7Ozs7ZUFFZUEsZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIE1heWJlLFxuICBPcHRpb25hbCxcbiAgRGVmYXVsdCxcbiAgUmVxdWlyZWQsXG4gIFRydXRoeSxcbiAgT3IsXG4gIFR5cGVPZixcbiAgQW55LFxuICBPdmVycmlkZSxcbiAgQXJyYXlPZixcbn0gZnJvbSAnLi92YWxpZGF0b3JzL3NjaGVtYSc7XG5pbXBvcnQgU2NoZW1hLCB7XG4gIFNjaGVtYVR5cGUsXG4gIEZ1bmN0aW9uVmFsaWRhdG9yLFxuICBTeW5jRnVuY3Rpb25WYWxpZGF0b3IsXG4gIEFzeW5jRnVuY3Rpb25WYWxpZGF0b3IsXG4gIEFzeW5jLFxufSBmcm9tICcuL1NjaGVtYSc7XG5pbXBvcnQgVHlwZSwgeyBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnLi9UeXBlJztcbmltcG9ydCB7XG4gIEVxdWFscyxcbiAgR3JlYXRlclRoYW4sXG4gIEdyZWF0ZXJUaGFuRXF1YWwsXG4gIExlc3NUaGFuLFxuICBMZXNzVGhhbkVxdWFsLFxuICBCZXR3ZWVuLFxufSBmcm9tICcuL3ZhbGlkYXRvcnMvY29tcGFyaXNvbic7XG5pbXBvcnQgVmFsaWRhdGlvbkVycm9yLCB7IEVycm9yUGF0aCwgY3JlYXRlVmFsaWRhdGlvbkVycm9yIH0gZnJvbSAnLi9FcnJvcic7XG5pbXBvcnQge1xuICBDb250ZW50U3RyaW5nLFxuICBUcmltU3RyaW5nLFxuICBTdHJpbmdSYW5nZSxcbiAgU3RyaW5nTWF0Y2gsXG59IGZyb20gJy4vdmFsaWRhdG9ycy9zdHJpbmcnO1xuaW1wb3J0IHsgRmxvYXQsIEludGVnZXIgfSBmcm9tICcuL3ZhbGlkYXRvcnMvbnVtYmVyJztcbmltcG9ydCB7IEJvb2wgfSBmcm9tICcuL3ZhbGlkYXRvcnMvYm9vbGVhbic7XG5cbmV4cG9ydCBkZWZhdWx0IFNjaGVtYTtcblxuZXhwb3J0IHtcbiAgU2NoZW1hLFxuICBTY2hlbWFUeXBlLFxuICBGdW5jdGlvblZhbGlkYXRvcixcbiAgU3luY0Z1bmN0aW9uVmFsaWRhdG9yLFxuICBBc3luY0Z1bmN0aW9uVmFsaWRhdG9yLFxuICBBc3luYyxcbiAgVmFsaWRhdGlvbkVycm9yLFxuICBFcnJvclBhdGgsXG4gIGNyZWF0ZVZhbGlkYXRpb25FcnJvcixcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgVHlwZSxcbiAgTWF5YmUsXG4gIE9wdGlvbmFsLFxuICBEZWZhdWx0LFxuICBSZXF1aXJlZCxcbiAgT3IsXG4gIEVxdWFscyxcbiAgR3JlYXRlclRoYW4sXG4gIEdyZWF0ZXJUaGFuRXF1YWwsXG4gIExlc3NUaGFuLFxuICBMZXNzVGhhbkVxdWFsLFxuICBCZXR3ZWVuLFxuICBBcnJheU9mLFxuICBUeXBlT2YsXG4gIFRydXRoeSxcbiAgQW55LFxuICBPdmVycmlkZSxcbiAgQ29udGVudFN0cmluZyxcbiAgVHJpbVN0cmluZyxcbiAgU3RyaW5nUmFuZ2UsXG4gIFN0cmluZ01hdGNoLFxuICBGbG9hdCxcbiAgSW50ZWdlcixcbiAgQm9vbCxcbn07XG4iXX0=