UNPKG

funval

Version:

A minimalist library for data validation using functions interfaces.

11 lines (10 loc) 1.09 kB
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, };