valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
66 lines (60 loc) • 937 B
text/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';