UNPKG

@tsed/common

Version:
25 lines 811 B
"use strict"; 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