35 lines
608 B
Markdown
35 lines
608 B
Markdown
# Zod validator middleware for Hono
|
|
|
|
**WIP**
|
|
|
|
The validator middleware using [Zod](https://zod.dev) for [Hono](https://honojs.dev) applications.
|
|
You can write a schema with Zod and validate the incoming values.
|
|
|
|
## Usage
|
|
|
|
```ts
|
|
import { z } from 'zod'
|
|
import { zValidator } from '../src'
|
|
|
|
const schema = z.object({
|
|
name: z.string(),
|
|
age: z.number(),
|
|
})
|
|
|
|
app.post('/author', zValidator('json', schema), (c) => {
|
|
const data = c.req.valid()
|
|
return c.json({
|
|
success: true,
|
|
message: `${data.name} is ${data.age}`,
|
|
})
|
|
})
|
|
```
|
|
|
|
## Author
|
|
|
|
Yusuke Wada <https://github.com/yusukebe>
|
|
|
|
## License
|
|
|
|
MIT
|