Koa Legit
:traffic_light: Koa middleware to validate and sanitize HTTP request
Koa Legit is a Koa middleware to easily validate HTTP request data including headers, cookies, body, query strings, and url params. It's based on validator.
- It was written for us on OMNIOUS which provides fashion A.I API service.
Installation
$ npm install --save koa-legit
$ yarn add koa-legit
Example
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const legit = require('koa-legit');
const Router = require('koa-router');
const app = new Koa();
// Set middlewares
app.use(bodyParser({ enableTypes: ['json', 'form'] }));
app.use(legit());
// Bootstrap application router
const router = new Roter();
app.use(router.routes());
app.use(router.allowedMethods());
app.listen(3000);
API
To be updated
Contributing
This project follows the Contributor Covenant Code of Conduct.
Bug Reports & Feature Requests
Please use the issue tracker to report any bugs or ask feature requests.
Self Promotion
Like koa-legit? Follow the repository on GitHub. And if you're feeling especially charitable, follow posquit0 on GitHub.
Contact
If you have any questions, feel free to join me at #posquit0
on Freenode and ask away. Click here to connect.
License
Provided under the terms of the MIT License.
Copyright © 2017, Byungjin Park.