schm-koa
Koa middlewares that leverages schm to parse and validate request query and body.
Install
$ npm install --save schm-koa
Usage
const koa = const bodyParser = const query body errorHandler = const app = appappappapp app
API
Table of Contents
query
Returns a koa middleware that validates and parses querystring based on a given schema.
Parameters
params
Object
Examples
const Koa = const query = const app = app // request /?foo&bar=1&bar=bazapp
body
Returns a koa middleware that validates and parses request body based on a given schema.
Parameters
params
Object
Examples
const Koa = const bodyParser = const body = const app = appapp // send { foo: 1, bar: 'baz' }app
errorHandler
Handles errors from schm-koa.
Examples
const Koa = const query errorHandler = const app = appapp // request / without querystringapp // it will respond with 400 and error descriptor in response body
License
MIT © Diego Haz