An open API service indexing awesome lists of open source software.

https://github.com/brian9206/koa-ajv-validator

Simple Koa ajv JSON schema validator middleware
https://github.com/brian9206/koa-ajv-validator

koa middleware

Last synced: 2 months ago
JSON representation

Simple Koa ajv JSON schema validator middleware

Awesome Lists containing this project

README

        

# koa-ajv-validator
Koa middleware for quick ajv json body validation implementation

## Usage
```js
const Koa = require('koa');
const body = require('koa-body');
const body_validator = require('koa-ajv-validator');

const app = new Koa();

app
.use(body())
.use(body_validator({
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"age": {
"description": "Age in years",
"type": "integer",
"minimum": 0
}
},
"required": ["firstName", "lastName"]
}))
.use(async ctx => {
ctx.body = 'Your JSON is good'
})
.listen(8080);

app.on('error', (err, ctx) => {
console.log(err);
});
```