UNPKG

@jrosadob/nestjs-sophia-framework

Version:

Franework para microservicios en NestJS

25 lines 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppValidationPipe = void 0; const common_1 = require("@nestjs/common"); const nanoid_1 = require("../tools/nanoid"); class AppValidationPipe extends common_1.ValidationPipe { createExceptionFactory() { return (validationErrors = []) => { const loggerId = (0, nanoid_1.nanoid)(); const customErrors = validationErrors.map((error) => ({ property: error.property, message: Object.values(error.constraints || {}).join(', '), })); return new common_1.BadRequestException({ error: 'Bad Request', message: 'Validation failed', statusCode: common_1.HttpStatus.BAD_REQUEST, errors: [...customErrors], loggerId: loggerId, }); }; } } exports.AppValidationPipe = AppValidationPipe; //# sourceMappingURL=app-validation.pipe.js.map