1.0.2 • Published 6 years ago
@salecycle/koa2-joi-validator v1.0.2
koa2-joi-validator
joi validation middleware for koa2
Owned by the the assets team
Koa middlevare for request validation using Joi.
Contains full typescript definitions
Installation
npm install --save @salecycle/koa2-joi-validatorUsage
const validate = require('@salecycle/koa2-joi-validator');
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 => {...})