honojs-middleware/packages/zod-validator
Yusuke Wada e1a49cff0b
chore(zod-validator): bump up Hono (#40)
* chore(zod-validator): bump up Hono

* add changeset
2023-02-09 20:32:51 +09:00
..
src fix(zod-validator): bump up Hono to v3.0.0-rc.9 (#27) 2023-02-01 06:53:53 +09:00
test chore(zod-validator): bump up Hono (#40) 2023-02-09 20:32:51 +09:00
CHANGELOG.md Version Packages (#28) 2023-02-01 06:55:41 +09:00
README.md feat: introduce zod-validator (#16) 2023-01-02 00:03:44 +09:00
jest.config.js feat: introduce zod-validator (#16) 2023-01-02 00:03:44 +09:00
package.json chore(zod-validator): bump up Hono (#40) 2023-02-09 20:32:51 +09:00
tsconfig.cjs.json feat: introduce zod-validator (#16) 2023-01-02 00:03:44 +09:00
tsconfig.esm.json feat: introduce zod-validator (#16) 2023-01-02 00:03:44 +09:00
tsconfig.json feat: introduce zod-validator (#16) 2023-01-02 00:03:44 +09:00

README.md

Zod validator middleware for Hono

WIP

The validator middleware using Zod for Hono applications. You can write a schema with Zod and validate the incoming values.

Usage

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