class-validator
Version:
Decorator-based property validation for classes.
22 lines • 919 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidatePromise = void 0;
const ValidationTypes_1 = require("../../validation/ValidationTypes");
const ValidationMetadata_1 = require("../../metadata/ValidationMetadata");
const MetadataStorage_1 = require("../../metadata/MetadataStorage");
/**
* Resolve promise before validation
*/
function ValidatePromise(validationOptions) {
return function (object, propertyName) {
const args = {
type: ValidationTypes_1.ValidationTypes.PROMISE_VALIDATION,
target: object.constructor,
propertyName: propertyName,
validationOptions: validationOptions,
};
(0, MetadataStorage_1.getMetadataStorage)().addValidationMetadata(new ValidationMetadata_1.ValidationMetadata(args));
};
}
exports.ValidatePromise = ValidatePromise;
//# sourceMappingURL=ValidatePromise.js.map
;