1.15.0 • Published 8 months ago

@qiwi/mware-validator v1.15.0

Weekly downloads
11
License
MIT
Repository
github
Last release
8 months ago

@qiwi/mware-validator

JSON-schema based validator middleware

Install

yarn add @qiwi/mware-validator
npm i @qiwi/mware-validator

Usage

import validator from '@qiwi/mware-validator'
import express from 'express'

const app = express()
const schema = {
  type: 'object',
  properties: {
    params: {
      id: {
        type: 'string',
        pattern: '[abc]^\d{2}',
        required: true
      }
    },
    query: {
      data: {
        type: 'object',
        required: true
      }
    }
  }
}
app.get('/foo/:id', validator({schema}), (req, res) => {
  ...
  res.send({...})
})

app.listen(...)

License

MIT

1.15.0

8 months ago

1.14.1

1 year ago

1.14.0

2 years ago

1.13.0

2 years ago

1.12.3

2 years ago

1.12.2

3 years ago

1.12.1

3 years ago

1.11.3

3 years ago

1.10.0

4 years ago

1.8.1

5 years ago

1.8.0

6 years ago

1.7.0

6 years ago