1.0.0 • Published 7 years ago

joi-validate-utils v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

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
    ]
})