Skip to content

🚥 Koa middleware to validate and sanitize HTTP request

License

Notifications You must be signed in to change notification settings

posquit0/koa-legit

Repository files navigation

Koa Legit

Koa Legit

🚥 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
$ npm install --save koa-legit
# Yarn
$ 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.