<aside> <img src="/icons/checkmark-line_green.svg" alt="/icons/checkmark-line_green.svg" width="40px" />
참고
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");
...
}
)
c.req.valid
는 await 필요없음!