Skip to content

Commit 3f766a5

Browse files
committed
refactor: pass event to _getMiddleware
1 parent 920a331 commit 3f766a5

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/h3.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,10 @@ export const H3Core = /* @__PURE__ */ (() => {
101101
this._routes.push(_route);
102102
}
103103

104-
_getMiddleware(route: MatchedRoute<H3Route> | void): Middleware[] {
104+
_getMiddleware(
105+
_event: H3Event,
106+
route: MatchedRoute<H3Route> | void,
107+
): Middleware[] {
105108
return route?.data.middleware
106109
? [...this._middleware, ...route.data.middleware]
107110
: this._middleware;
@@ -114,7 +117,7 @@ export const H3Core = /* @__PURE__ */ (() => {
114117
event.context.matchedRoute = route.data;
115118
}
116119
const routeHandler = route?.data.handler || NoHandler;
117-
const middleware = this._getMiddleware(route);
120+
const middleware = this._getMiddleware(event, route);
118121
return middleware.length > 0
119122
? callMiddleware(event, middleware, () => routeHandler(event))
120123
: routeHandler(event);

src/types/h3.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,10 @@ export declare class H3 {
111111
_findRoute(_event: H3Event): MatchedRoute<H3Route> | void;
112112

113113
/** @internal */
114-
_getMiddleware(route: MatchedRoute<H3Route> | void): Middleware[];
114+
_getMiddleware(
115+
event: H3Event,
116+
route: MatchedRoute<H3Route> | void,
117+
): Middleware[];
115118

116119
/** @internal */
117120
_normalizeMiddleware(

0 commit comments

Comments
 (0)