Skip to content

erfanium/fastify-fv

Repository files navigation

fastify-fv

Fastify plugin to support fastest-validator

usage

const fastify = require('fastify')
const FV = require('fastest-validator')
const fvPlugin = require('fastify-fv')

const app = fastify()
const fv = new FV()

app.register(fvPlugin, fv) // register the plugin

app.route({
  method: 'POST',
  url: '/a',
  schema: {
    body: { // fastest-validator schema
      name: 'string',
      age: { type: 'number', min: 18, max: 99 },
      category: 'string[]',
    },
  },
  async handler(req) {
    // code
  },
})

app.listen(3000)

About

Fastify plugin to support fastest-validator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published