npm.io
1.0.0 • Published 8 years ago

joi-validate-utils

Licence
ISC
Version
1.0.0
Deps
0
Vulns
0
Weekly
0

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