UNPKG

@takentrade/takentrade-libs

Version:
25 lines (24 loc) 925 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TNTValidationPipe = void 0; const common_1 = require("@nestjs/common"); class TNTValidationPipe extends common_1.ValidationPipe { async transform(value, metadata) { try { return await super.transform(value, metadata); } catch (e) { if (e instanceof common_1.BadRequestException) { console.log(e.getResponse()); const errorResponse = e.getResponse(); if (Array.isArray(errorResponse.message)) { errorResponse.errors = errorResponse.message; errorResponse.message = 'Invalid Data'; delete errorResponse.error; throw new common_1.BadRequestException(errorResponse); } } } } } exports.TNTValidationPipe = TNTValidationPipe;