Validation helpers for Nest.js
npm install @relab/nestjs-validation@relab/nestjs-validation provides a reusable helpers for setting up robust, consistent request validation in your NestJS applications. It configures a global validation pipe with automatic transformation and a standardized error response format, making it easier to handle and debug validation errors across your project.
- Global Validation Pipe: Automatically applies validation to all incoming requests.
- Automatic Transformation: Converts payloads to expected DTO types.
- Consistent Error Format: Returns validation errors in a structured, predictable format.
- Easy Integration: Simple, one-line setup for any NestJS app.
``bash`
pnpm add @relab/nestjs-validationor
npm install @relab/nestjs-validationor
yarn add @relab/nestjs-validation
`typescript
import { configureValidation } from '@relab/nestjs-validation'
const app = / create nestjs app /
configureValidation(app)
`
This will:
- Enable global validation for all incoming requests.
- Transform request payloads to match your DTOs.
- Return validation errors in the following format:
`json``
{
"statusCode": 400,
"message": "Validation failed",
"details": [
{
"field": "propertyName",
"errors": [
"error message 1",
"error message 2"
]
}
// ...more fields
]
}
- NestJS v11.1.1 or higher
MIT