From a9123dd9e3e90d4d73f495d6b407ebacf9ea0ad8 Mon Sep 17 00:00:00 2001 From: Luis Bizarro Date: Mon, 25 Sep 2023 21:20:41 +0100 Subject: [PATCH] fix: Async zod support. (#175) * add: Async zod support. * add: Missing changeset. --- .changeset/neat-mangos-compare.md | 5 +++++ packages/zod-validator/src/index.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/neat-mangos-compare.md 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)