Skip to content

Commit 2b7718c

Browse files
authored
types(onResponse): allow returning any value (#1277)
1 parent 4e091a6 commit 2b7718c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/utils/middleware.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { assertBodySize } from "./body.ts";
1010
* Define a middleware that runs on each request.
1111
*/
1212
export function onRequest(
13-
hook: (event: H3Event) => void | Promise<void>,
13+
hook: (event: H3Event) => MaybePromise<void>,
1414
): Middleware {
1515
return async function _onRequestMiddleware(event) {
1616
await hook(event);
@@ -23,7 +23,7 @@ export function onRequest(
2323
* You can return a new Response from the handler to replace the original response.
2424
*/
2525
export function onResponse(
26-
hook: (response: Response, event: H3Event) => MaybePromise<void | Response>,
26+
hook: (response: Response, event: H3Event) => unknown,
2727
): Middleware {
2828
return async function _onResponseMiddleware(event, next) {
2929
const rawBody = await next();
@@ -39,7 +39,7 @@ export function onResponse(
3939
* You can return a new Response from the handler to gracefully handle the error.
4040
*/
4141
export function onError(
42-
hook: (error: HTTPError, event: H3Event) => MaybePromise<void | unknown>,
42+
hook: (error: HTTPError, event: H3Event) => unknown,
4343
): Middleware {
4444
return async (event, next) => {
4545
try {

0 commit comments

Comments
 (0)