1.0.0-1 • Published 5 years ago

tachijs-validated-body v1.0.0-1

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

TachiJS validated body

Build Status codecov NPM download Supported by BoostIO

Validate body with class validator!

How to use

Install peer dependencies.

npm i reflect-metadata class-validator class-transformer-validator class-transformer

Replace @reqBody() with @validatedBody().

import { validatedBody } from 'tachijs-validated-body'

class MessageRequestBodyDTO {
  @IsString()
  message: string
}

@controller('/')
class EchoController {
  @httpPost('/')
  // echo(@reqBody() body: unknown) {
  echo(@validatedBody() body: MessageRequestBodyDTO) {
    return body.message
  }
}

License

MIT © Junyoung Choi