@relab/nestjs-validation
v2.7.2
Published
Validation helpers for Nest.js
Readme
@relab/nestjs-validation
Purpose
@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.
Features
- 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.
Installation
pnpm add @relab/nestjs-validation
# or
npm install @relab/nestjs-validation
# or
yarn add @relab/nestjs-validationHow to Use
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:
{
"statusCode": 400,
"message": "Validation failed",
"details": [
{
"field": "propertyName",
"errors": [
"error message 1",
"error message 2"
]
}
// ...more fields
]
}Requirements
- NestJS v11.1.1 or higher
License
MIT
