UNPKG

@apizr-io/class-utils

Version:

Package containing all class-validator function with all custom apizr class validation functions

12 lines (11 loc) 654 B
import { ValidatorConstraintInterface } from 'class-validator'; import { ValidationArguments } from 'class-validator/types/validation/ValidationArguments'; import { ClassValidationDecorator } from './class.decorator'; /** * Allows validating the presence of a specified key in a child object based on a given condition */ export declare function ValidateSubKeyExistIf(path: string, condition: (object: any) => boolean): ClassValidationDecorator; export declare class ConditionalKeyValidator implements ValidatorConstraintInterface { validate(value: any, args: ValidationArguments): boolean; defaultMessage(args: ValidationArguments): string; }