UNPKG

veffect

Version:

powerful TypeScript validation library built on the robust foundation of Effect combining exceptional type safety, high performance, and developer experience. Taking inspiration from Effect's functional principles, VEffect delivers a balanced approach tha

71 lines (70 loc) 4.33 kB
"use strict"; /** * Main schema exports */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.intersection = exports.bigint = exports.map = exports.set = exports.any = exports.invalid = exports.pattern = exports.discriminatedUnion = exports.optional = exports.object = exports.array = exports.boolean = exports.number = exports.string = void 0; // Export all schema types __exportStar(require("./schema/string"), exports); __exportStar(require("./schema/number"), exports); __exportStar(require("./schema/boolean"), exports); __exportStar(require("./schema/array"), exports); __exportStar(require("./schema/tuple"), exports); __exportStar(require("./schema/record"), exports); __exportStar(require("./schema/union"), exports); __exportStar(require("./schema/date"), exports); __exportStar(require("./schema/literal"), exports); __exportStar(require("./schema/optional"), exports); __exportStar(require("./schema/custom"), exports); __exportStar(require("./schema/object"), exports); __exportStar(require("./schema/discriminatedUnion"), exports); __exportStar(require("./schema/pattern"), exports); __exportStar(require("./schema/any"), exports); // New schema types __exportStar(require("./schema/set"), exports); __exportStar(require("./schema/map"), exports); __exportStar(require("./schema/bigint"), exports); __exportStar(require("./schema/intersection"), exports); // Direct exports of common functions needed by example.ts var string_1 = require("./schema/string"); Object.defineProperty(exports, "string", { enumerable: true, get: function () { return string_1.string; } }); var number_1 = require("./schema/number"); Object.defineProperty(exports, "number", { enumerable: true, get: function () { return number_1.number; } }); var boolean_1 = require("./schema/boolean"); Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_1.boolean; } }); var array_1 = require("./schema/array"); Object.defineProperty(exports, "array", { enumerable: true, get: function () { return array_1.array; } }); var object_1 = require("./schema/object"); Object.defineProperty(exports, "object", { enumerable: true, get: function () { return object_1.object; } }); var optional_1 = require("./schema/optional"); Object.defineProperty(exports, "optional", { enumerable: true, get: function () { return optional_1.optional; } }); var discriminatedUnion_1 = require("./schema/discriminatedUnion"); Object.defineProperty(exports, "discriminatedUnion", { enumerable: true, get: function () { return discriminatedUnion_1.discriminatedUnion; } }); var pattern_1 = require("./schema/pattern"); Object.defineProperty(exports, "pattern", { enumerable: true, get: function () { return pattern_1.pattern; } }); Object.defineProperty(exports, "invalid", { enumerable: true, get: function () { return pattern_1.invalid; } }); var any_1 = require("./schema/any"); Object.defineProperty(exports, "any", { enumerable: true, get: function () { return any_1.any; } }); // Direct exports of new schema functions var set_1 = require("./schema/set"); Object.defineProperty(exports, "set", { enumerable: true, get: function () { return set_1.set; } }); var map_1 = require("./schema/map"); Object.defineProperty(exports, "map", { enumerable: true, get: function () { return map_1.map; } }); var bigint_1 = require("./schema/bigint"); Object.defineProperty(exports, "bigint", { enumerable: true, get: function () { return bigint_1.bigint; } }); var intersection_1 = require("./schema/intersection"); Object.defineProperty(exports, "intersection", { enumerable: true, get: function () { return intersection_1.intersection; } });