@apizr-io/class-utils
Version:
Package containing all class-validator function with all custom apizr class validation functions
12 lines (11 loc) • 654 B
TypeScript
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;
}