Skip to content

HangbinYang/joi-validate-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joi-validate-utils

A joi-router's validate utils

Denpendency

koa-usual-response

const koa = require('koa')
const response = require('koa-usual-response')
const app = new koa()

app.use(response())

app.use(ctx => {
  /** bad request */
  ctx.bad(...)

  /** success */
  ctx.success(...)

  /** error */
  ctx.error(...)

})

API
const router = require('koa-joi-router')()
const utils = require('joi-validate-utils')

router.route({
    method: 'post',
    path: '/validation',
    validate: utils.jsonBody({
        name: Joi.string().required()
    }),
    handler: [
        utils.invalidHandler,
        somecontroller.somemethod
    ]
})

About

A joi-router's validate utils

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published