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
37 lines (36 loc) • 1.41 kB
TypeScript
/**
* Main schema exports
*/
export * from './schema/string';
export * from './schema/number';
export * from './schema/boolean';
export * from './schema/array';
export * from './schema/tuple';
export * from './schema/record';
export * from './schema/union';
export * from './schema/date';
export * from './schema/literal';
export * from './schema/optional';
export * from './schema/custom';
export * from './schema/object';
export * from './schema/discriminatedUnion';
export * from './schema/pattern';
export * from './schema/any';
export * from './schema/set';
export * from './schema/map';
export * from './schema/bigint';
export * from './schema/intersection';
export { string } from './schema/string';
export { number } from './schema/number';
export { boolean } from './schema/boolean';
export { array } from './schema/array';
export { object } from './schema/object';
export { optional } from './schema/optional';
export { discriminatedUnion } from './schema/discriminatedUnion';
export { pattern, invalid } from './schema/pattern';
export { any } from './schema/any';
export { set } from './schema/set';
export { map } from './schema/map';
export { bigint } from './schema/bigint';
export { intersection } from './schema/intersection';
export { Schema, Validator, ValidatorOptions, ValidationResult, ValidationError, BooleanSchema, StringSchema, NumberSchema, ArraySchema, ObjectSchema } from './types';