valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
8 lines (7 loc) • 877 B
TypeScript
export { Schema, SchemaInfer, SchemaInstance, SchemaPlugins, AbstractPlugin } from './schema';
export { ClassicTypesTemplate, GenericTypesTemplate, SetableCriteriaTemplate, SetableCriteria, MountedCriteria, GuardedCriteria, FormatClassicTypes, FormatGenericTypes, FormatTemplate, NativeFormats } from './schema/formats';
export { EventsManager, RegistryManager, RegistryKey, RegistryValue } from './schema/managers';
export { isObject, isBasicObject, isPlainObject, isArray, isFunction, isBasicFunction, isAsyncFunction, isGeneratorFunction, isAsyncGeneratorFunction } from './testers/object';
export { isAscii, isIp, isIpV4, isIpV6, isEmail, isDomain, isDataUrl, isUuid, isBase16, isBase32, isBase32Hex, isBase64, isBase64Url } from './testers/string';
export { base16ToBase64, base16ToBase32, base64ToBase16, base32ToBase16 } from './tools';
export { Issue } from './utils';