UNPKG

epic-validator

Version:
9 lines (8 loc) 508 B
import { ValidationChain } from "./chain"; export declare type CustomValidator<M extends CustomValidators<M>> = (chain: ValidationChain<M>, ...args: any[]) => ValidationChain<M>; export declare type CustomValidators<M extends CustomValidators<M>> = Record<string, CustomValidator<M>>; export declare class Validation<M extends CustomValidators<any>> { protected CustomValidators: M; constructor(CustomValidators: M); validate: (target?: any, identifier?: string) => ValidationChain<M>; }