diff --git a/.changeset/neat-mangos-compare.md b/.changeset/neat-mangos-compare.md new file mode 100644 index 00000000..d815a401 --- /dev/null +++ b/.changeset/neat-mangos-compare.md @@ -0,0 +1,5 @@ +--- +'@hono/zod-validator': patch +--- + +add: Async zod support diff --git a/packages/zod-validator/src/index.ts b/packages/zod-validator/src/index.ts index ed0a5ac0..453094da 100644 --- a/packages/zod-validator/src/index.ts +++ b/packages/zod-validator/src/index.ts @@ -24,8 +24,8 @@ export const zValidator = < schema: T, hook?: Hook, E, P> ): MiddlewareHandler => - validator(target, (value, c) => { - const result = schema.safeParse(value) + validator(target, async (value, c) => { + const result = await schema.safeParseAsync(value) if (hook) { const hookResult = hook({ data: value, ...result }, c)