@yasui/validation
v1.0.2
Published
Class-validator based validation pipe for YasuiJS
Downloads
379
Maintainers
Readme
@yasui/validation
Automatic DTO validation for YasuiJS using class-validator
Features
- ✅ Automatic DTO validation for
@Body()and@Query()parameters - ✅ Production-ready security with whitelist mode
- ✅ Type transformation with class-transformer
- ✅ Structured validation error responses
- ✅ Validation groups for conditional rules
- ✅ Nested object validation support
Installation
npm install class-validator @yasui/validationQuick Start
import yasui from 'yasui';
import { validation } from '@yasui/validation';
import { IsString, IsNumber, Min } from 'class-validator';
class CreateProductDto {
@IsString()
name!: string;
@IsNumber()
@Min(0)
price!: number;
}
yasui.createServer({
globalPipes: [validation()],
controllers: [ProductController]
});📖 Documentation
License
This project is licensed under the GNU Affero General Public License v3.0 or later. See the LICENSE file for details.
