funval
Version:
A minimalist library for data validation using functions interfaces.
11 lines (10 loc) • 1.09 kB
TypeScript
import { Maybe, Optional, Default, Required, Truthy, Or, TypeOf, Any, Override, ArrayOf } from './validators/schema';
import Schema, { SchemaType, FunctionValidator, SyncFunctionValidator, AsyncFunctionValidator, Async } from './Schema';
import Type, { Input, Output } from './Type';
import { Equals, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, Between } from './validators/comparison';
import ValidationError, { ErrorPath, createValidationError } from './Error';
import { ContentString, TrimString, StringRange, StringMatch } from './validators/string';
import { Float, Integer } from './validators/number';
import { Bool } from './validators/boolean';
export default Schema;
export { Schema, SchemaType, FunctionValidator, SyncFunctionValidator, AsyncFunctionValidator, Async, ValidationError, ErrorPath, createValidationError, Input, Output, Type, Maybe, Optional, Default, Required, Or, Equals, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, Between, ArrayOf, TypeOf, Truthy, Any, Override, ContentString, TrimString, StringRange, StringMatch, Float, Integer, Bool, };