class-validator
Version:
Decorator-based property validation for classes.
12 lines (11 loc) • 707 B
TypeScript
import { ValidationOptions } from '../ValidationOptions';
import { ValidationArguments } from '../../validation/ValidationArguments';
import { ValidatorConstraintInterface } from '../../validation/ValidatorConstraintInterface';
export interface ValidateByOptions {
name: string;
constraints?: any[];
validator: ValidatorConstraintInterface | Function;
async?: boolean;
}
export declare function buildMessage(impl: (eachPrefix: string, args?: ValidationArguments) => string, validationOptions?: ValidationOptions): (validationArguments?: ValidationArguments) => string;
export declare function ValidateBy(options: ValidateByOptions, validationOptions?: ValidationOptions): PropertyDecorator;