<aside> <img src="/icons/checkmark-line_green.svg" alt="/icons/checkmark-line_green.svg" width="40px" />

참고

zod validator

bun add @hono/zod-validator

사용 예시 (내 방식)

import { zValidator } from "@hono/zod-validator";
import { z } from "zod";

export const formValidator = (schema: Record<string, any>) =>
  zValidator("form", z.object(schema));

...

userRoute.post(
  "/create",
  formValidator({
    email: z.string().email(),
    lmpKey: z.string(),
    nickname: z.string(),
    groupId: z.coerce.number(),
    permId: z.coerce.number(),
  }),
  async (c) => {
    const { email, lmpKey, nickname, groupId, permId } = c.req.valid("form");
    ...
  }
)