UNPKG

dilswer

Version:

Blazingly fast data validation library with TypeScript integration.

45 lines (44 loc) 1.16 kB
// src/index.ts import { Type } from "./data-types/Type.mjs"; import { And, Exclude, Omit, Partial, Pick, Required } from "./intrinsic-type-utils/index.mjs"; import { toJsonSchema } from "./json-schema-parser/to-json-schema.mjs"; import { toTsType } from "./ts-type-generator/to-ts-type.mjs"; import { parseWith } from "./universal-parser/universal-parser.mjs"; import { compileFastValidator } from "./validation-algorithms/compile-fast-validator.mjs"; import { validator } from "./validation-algorithms/create-validator.mjs"; import { assertType } from "./validation-algorithms/ensure-data-type.mjs"; import { ValidationError } from "./validation-algorithms/validation-error/validation-error.mjs"; export * from "./intrinsic-type-utils/index.mjs"; var index_default = { And, assertType, validator, compileFastValidator, ValidationError, Type, Exclude, Omit, Partial, Pick, Required, toJsonSchema, toTsType, parseWith }; export { And, Exclude, Omit, Partial, Pick, Required, Type, ValidationError, assertType, compileFastValidator, index_default as default, parseWith, toJsonSchema, toTsType, validator };