From 88113fae8b5bd5d0a7662a1cca426f522da109b7 Mon Sep 17 00:00:00 2001 From: taku-hatano <68222525+taku-hatano@users.noreply.github.com> Date: Sat, 11 May 2024 18:21:21 +0900 Subject: [PATCH] fix(zod-openapi): add Promise to Hook (#510) * fix(zod-openapi): add Promise to Hook * add changeset --- .changeset/red-colts-retire.md | 5 +++++ packages/zod-openapi/src/index.ts | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/red-colts-retire.md diff --git a/.changeset/red-colts-retire.md b/.changeset/red-colts-retire.md new file mode 100644 index 00000000..02fef10d --- /dev/null +++ b/.changeset/red-colts-retire.md @@ -0,0 +1,5 @@ +--- +'@hono/zod-openapi': patch +--- + +Add Promise to Hook diff --git a/packages/zod-openapi/src/index.ts b/packages/zod-openapi/src/index.ts index 76ddbf30..c68dbbfa 100644 --- a/packages/zod-openapi/src/index.ts +++ b/packages/zod-openapi/src/index.ts @@ -155,7 +155,13 @@ export type Hook = ( error: ZodError }, c: Context -) => TypedResponse | Promise> | Response | Promise | void +) => + | TypedResponse + | Promise> + | Response + | Promise + | void + | Promise type ConvertPathType = T extends `${infer Start}/{${infer Param}}${infer Rest}` ? `${Start}/:${Param}${ConvertPathType}`