Skip to content

Commit 926336c

Browse files
fix(v2): re-deprecate h3 v1 syntax in createMiddleware (#2082)
Co-authored-by: Atila Fassina <atila@fassina.eu>
1 parent f6f0452 commit 926336c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

packages/start/src/middleware/index.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,28 @@ function wrapResponseMiddleware(onBeforeResponse: ResponseMiddleware): Middlewar
4646
* Creates middleware for handling requests and responses.
4747
*
4848
* @see https://docs.solidjs.com/solid-start/reference/server/create-middleware
49+
/**
50+
* Creates request/response middlewares via H3.
51+
*
52+
* Accepts an array of H3 {@link Middleware}
53+
*
54+
* @tip To run your middleware before response, `await next()` in your function block.
55+
*@example
56+
* const middleware = createMiddleware([
57+
* async (event, next) => {
58+
* const resp = await next();
59+
* if (resp instanceof Response) return resp;
60+
* return new Response("Not found", { status: 404 });
61+
* },
62+
* ]);
63+
*
4964
*/
5065
export function createMiddleware(
5166
args:
5267
| {
68+
/** @deprecated Use H3 `Middleware` */
5369
onRequest?: RequestMiddleware | RequestMiddleware[] | undefined;
70+
/** @deprecated Use H3 `Middleware` */
5471
onBeforeResponse?: ResponseMiddleware | ResponseMiddleware[] | undefined;
5572
}
5673
| Middleware[],

0 commit comments

Comments
 (0)