dilswer
Version:
Blazingly fast data validation library with TypeScript integration.
50 lines (49 loc) • 1.27 kB
JavaScript
// 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 { compile } from "./validation-algorithms/compile-fast-validator.mjs";
import { validateWith, 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,
compile,
/** alias for `compile()` */
compileFastValidator: compile,
Exclude,
Omit,
parseWith,
Partial,
Pick,
Required,
toJsonSchema,
toTsType,
Type,
validateWith,
ValidationError,
validator
};
export {
And,
Exclude,
Omit,
Partial,
Pick,
Required,
Type,
ValidationError,
assertType,
compile,
compile as compileFastValidator,
index_default as default,
parseWith,
toJsonSchema,
toTsType,
validateWith,
validator
};