@hono/class-validator@1.0.0Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
honojs/middlewareThe validator middleware using class-validator for Hono applications.
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
76%
Published
2 weeks ago (1.0.0)
Class-validator middleware for Hono
The validator middleware using class-validator for Hono applications.
Usage
import { classValidator } from '@hono/class-validator' import { IsInt, IsString } from 'class-validator' class CreateUserDto { @IsString() name!: string @IsInt() age!: number } const route = app.post('/user', classValidator('json', CreateUserDto), (c) => { const user = c.req.valid('json') return c.json({ success: true, message: `${user.name} is ${user.age}` }) })
With hook:
import { classValidator } from '@hono/class-validator' import { IsInt, IsString } from 'class-validator' class CreateUserDto { @IsString() name!: string @IsInt() age!: number } app.post( '/user', classValidator('json', CreateUserDto, (result, c) => { if (!result.success) { return c.text('Invalid!', 400) } }) //... )
Author
Pr0m3ht3us - https://github.com/pr0m3th3usex
License
MIT
Built and signed on
GitHub Actions
Add Package
deno add jsr:@hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";
Import directly with a jsr specifier
import * as class_validator from "jsr:@hono/class-validator";
Add Package
pnpm i jsr:@hono/class-validator
pnpm dlx jsr add @hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";
Add Package
yarn add jsr:@hono/class-validator
yarn dlx jsr add @hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";
Add Package
vlt install jsr:@hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";
Add Package
npx jsr add @hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";
Add Package
bunx jsr add @hono/class-validator
Import symbol
import * as class_validator from "@hono/class-validator";