@tsed/common
Version:
A TypeScript Framework on top of Express
25 lines • 811 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationPipe = void 0;
const tslib_1 = require("tslib");
const di_1 = require("@tsed/di");
const RequiredValidationError_1 = require("../errors/RequiredValidationError");
let ValidationPipe = class ValidationPipe {
transform(value, metadata) {
this.checkIsRequired(value, metadata);
return value;
}
checkIsRequired(value, metadata) {
if (metadata.isRequired(value)) {
throw RequiredValidationError_1.RequiredValidationError.from(metadata);
}
return true;
}
};
ValidationPipe = tslib_1.__decorate([
di_1.Injectable({
type: "validator"
})
], ValidationPipe);
exports.ValidationPipe = ValidationPipe;
//# sourceMappingURL=ValidationPipe.js.map