Skip to content

olessavluk/koa2-joi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

koa2-joi

NPM version CircleCI

Koa middlevare for request validation using Joi. Have similar to koa-joi interface, but with support for koa2 with async/await

Installation

npm install --save koa2-joi

Usage

const validate = require('koa2-joi');

const schema = {
  headers: joi.object().keys({
    'my-custom-header': joi.string().required(),
  }),
  body: joi.object().keys({
    email: joi
      .string()
      .email()
      .required(),
    password: joi
      .string()
      .required(),
  }),
};

route.post('/login', validate(schema), async ctx => {...})

About

Joi validation middleware for Koa

Resources

License

Stars

Watchers

Forks

Packages

No packages published