File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
packages/start/src/middleware Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff 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 */
5065export 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 [ ] ,
You can’t perform that action at this time.
0 commit comments