15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import { ValidationOptions } from '../decorator/ValidationOptions';
/**
 * Constructor arguments for ValidationMetadata class.
 */
export interface ValidationMetadataArgs {
    /**
     * Validation type.
     */
    type: string;
    /**
     * Validator name.
     */
    name?: string;
    /**
     * Object that is used to be validated.
     */
    target: Function | string;
    /**
     * Property of the object to be validated.
     */
    propertyName: string;
    /**
     * Constraint class that performs validation. Used only for custom validations.
     */
    constraintCls?: Function;
    /**
     * Array of constraints of this validation.
     */
    constraints?: any[];
    /**
     * Validation options.
     */
    validationOptions?: ValidationOptions;
    /**
     * Extra options specific to validation type.
     */
    validationTypeOptions?: any;
}