@bshg/validation
Version:
Validation Library for TypeScript projects
10 lines (9 loc) • 980 B
TypeScript
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";