UNPKG

@bshg/validation

Version:

Validation Library for TypeScript projects

10 lines (9 loc) 980 B
import { Validator, ValidatorTemplate } from "./main"; import { ValidatorConfig, ValidatorTemplateConfig } from "./utils"; export declare const validator: <T extends Record<string, any>, TContext extends Record<string, any> = any>(config: ValidatorConfig<T, TContext>) => Validator<T, TContext>; export declare const template: <T extends Record<string, any>, TContext extends Record<string, any> = any>(config: ValidatorTemplateConfig<T, TContext>) => ValidatorTemplate<T, TContext>; export declare const batchValidate: <T extends Record<string, any>, TContext extends Record<string, any> = any>(template: ValidatorTemplate<T, TContext>, data: T[]) => import("./utils").BatchValidatorResultInfo; export declare const batchValidateThrow: <T extends Record<string, any>, TContext extends Record<string, any> = any>(template: ValidatorTemplate<T, TContext>, data: T[]) => void; export * from "./validators-fn"; export * from "./configuration"; export { regex } from "./utils/regex";