Validation

Validation Middleware

Automatic request validation with 422 responses.

1 min readDocumentationEdit this page

Usage#

typescript
import { v, validate } from '@AxilJS/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.

Help improve the documentation

AxilJS is open source and documentation improvements are welcome.

AxilJS DocumentationMIT License · Built by SyntaxilitY