valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
67 lines (60 loc) • 908 B
text/typescript
export type {
SchemaInfer,
SchemaInstance,
SchemaParameters,
SchemaPlugin
} from './schema';
export type {
SetableCriteriaTemplate,
FlowTypesTemplate,
SetableCriteria,
MountedCriteria,
GuardedCriteria,
FormatFlowTypes,
Format,
FormatNames,
FormatNativeNames
} from './schema/formats';
export {
Schema,
SchemaFactory
} from './schema';
export {
testers
} from './testers';
export {
isObject,
isPlainObject,
isArray,
isTypedArray,
isFunction,
isBasicFunction,
isAsyncFunction,
isGeneratorFunction,
isAsyncGeneratorFunction
} from './testers/object';
export {
isAscii,
isIpV4,
isIpV6,
isIp,
isEmail,
isDomain,
isDataUrl,
isUuid,
isBase16,
isBase32,
isBase32Hex,
isBase64,
isBase64Url
} from './testers/string';
export {
getInternalTag,
base16ToBase64,
base16ToBase32,
base64ToBase16,
base32ToBase16
} from './helpers';
export {
Issue
} from './utils';