UNPKG

1.53 kBJavaScriptView Raw
1/**
2 * This metadata contains validation rules.
3 */
4var ValidationMetadata = /** @class */ (function () {
5 // -------------------------------------------------------------------------
6 // Constructor
7 // -------------------------------------------------------------------------
8 function ValidationMetadata(args) {
9 /**
10 * Validation groups used for this validation.
11 */
12 this.groups = [];
13 /**
14 * Specifies if validated value is an array and each of its item must be validated.
15 */
16 this.each = false;
17 /*
18 * A transient set of data passed through to the validation result for response mapping
19 */
20 this.context = undefined;
21 this.type = args.type;
22 this.name = args.name;
23 this.target = args.target;
24 this.propertyName = args.propertyName;
25 this.constraints = args === null || args === void 0 ? void 0 : args.constraints;
26 this.constraintCls = args.constraintCls;
27 this.validationTypeOptions = args.validationTypeOptions;
28 if (args.validationOptions) {
29 this.message = args.validationOptions.message;
30 this.groups = args.validationOptions.groups;
31 this.always = args.validationOptions.always;
32 this.each = args.validationOptions.each;
33 this.context = args.validationOptions.context;
34 }
35 }
36 return ValidationMetadata;
37}());
38export { ValidationMetadata };
39//# sourceMappingURL=ValidationMetadata.js.map
\No newline at end of file