2.0.0 • Published 1 year ago

@hono/arktype-validator v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

ArkType validator middleware for Hono

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

Usage

import { type } from 'arktype'
import { arktypeValidator } from '@hono/arktype-validator'

const schema = type({
  name: 'string',
  age: 'number'
})

app.post('/author', arktypeValidator('json', schema), (c) => {
  const data = c.req.valid('json')
  return c.json({
    success: true,
    message: `${data.name} is ${data.age}`,
  })
})

With hook:

app.post(
  '/post',
  arktypeValidator('json', schema, (result, c) => {
    if (!result.success) {
      return c.text('Invalid!', 400)
    }
  })
  //...
)

Author

Andrei Bobkov https://github.com/MonsterDeveloper

License

MIT

2.0.0

1 year ago

1.0.0

1 year ago