Validation Middleware
Automatic request validation with 422 responses.
1 min readEdit this page
Usage
import { v, validate } from '@restjs/validation'
app.post('/users',
validate({
body: v.object({
name: v.string().min(2),
email: v.string().email()
})
}),
(req, res) => {
res.status(201).json({ data: req.body })
}
)Validates body, params, and query. Returns HTTP 422 on failure.