diff --git a/.changeset/some-friends-tie.md b/.changeset/some-friends-tie.md new file mode 100644 index 00000000..f2ee3996 --- /dev/null +++ b/.changeset/some-friends-tie.md @@ -0,0 +1,5 @@ +--- +'@hono/zod-openapi': patch +--- + +Run validators before route middleware. diff --git a/packages/zod-openapi/src/index.ts b/packages/zod-openapi/src/index.ts index 6e477c34..065b01e6 100644 --- a/packages/zod-openapi/src/index.ts +++ b/packages/zod-openapi/src/index.ts @@ -550,8 +550,8 @@ export class OpenAPIHono< this.on( [route.method], route.path.replaceAll(/\/{(.+?)}/g, '/:$1'), - ...middleware, ...validators, + ...middleware, handler ) return this