import { ValidationPipe, ValidationError } from '@nestjs/common'; import { BadRequestException } from '@nestjs/common'; export class CustomValidationPipe extends ValidationPipe { constructor() { super({ whitelist: true, forbidNonWhitelisted: true, transform: true, exceptionFactory: (errors: ValidationError[]) => { const messages = errors.map((error) => { return Object.values(error.constraints || {}).join(', '); }); return new BadRequestException({ statusCode: 400, message: messages.join('; '), error: 'Bad Request', }); }, }); } }