@fastify/response-validation
Version:
A simple plugin that enables response validation for Fastify.
36 lines (30 loc) • 505 B
JavaScript
import fastify from 'fastify'
import responseValidator from './index.js'
const app = fastify()
await app.register(responseValidator)
app.get('/', {
schema: {
response: {
'2xx': {
type: 'object',
properties: {
answer: { type: 'number' }
}
}
}
},
handler: () => {
return { answer: '42' }
}
})
app.inject(
{
method: 'GET',
path: '/'
},
(err, res) => {
if (err) throw err
console.log(res.payload)
}
)