Skip to content

nayo-project/nestjs-validate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nestjs-validate

The validate for nestjs

the document will come soon, you can have a look at the express-validator for learning the validate schema https://express-validator.github.io/docs/index.html

version limit

nestjs >= 8.0.0

Example:
import * as validate from 'nestjs-validate';

// test.module.ts
@Module({
  imports: [validate.forFeature([
    {path: '/user/create', schema: { username: { isEmail: true } }},
    // the schema is the same as the schema of express-validate
  ])],
  controllers: [TestController],
  providers: [TestService],
})
export class TestModule {}

//  test.service.ts
import { Validate } from 'nestjs-validate';
...
@Post('create')
create(@Req() req, @Res() res, @Validate() validate) {
    console.log(validate);  // if params validate pass, validate's value will be []
    res.end('ok');
}

About

The validate for nestjs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published