@teamhive/nestjs-common
Version:
Our common decorators, services, etc for NestJS projects
20 lines (19 loc) • 685 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.throwValidationErrors = void 0;
const exceptions_1 = require("../exceptions");
const throwValidationErrors = (errors) => {
const constraints = errors[0].constraints;
const children = errors[0].children;
if (constraints) {
const message = constraints[Object.keys(constraints)[0]];
throw new exceptions_1.ValidationException(message);
}
else if (children) {
(0, exports.throwValidationErrors)(children);
}
else {
throw new exceptions_1.ValidationException('Validation Failed');
}
};
exports.throwValidationErrors = throwValidationErrors;