t3-code-android-nightly/.repos/alchemy-effect/packages/frontend-frameworks/fixtures/nextjs/middleware.js
Julius Marminge e3c85ead63
chore(refs): sync Effect and Alchemy references to rc.115 and beta.78 (#12327)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-17 23:21:25 -07:00

18 lines
518 B
JavaScript

import { NextResponse } from "next/server";
export function middleware(request) {
const url = new URL(request.url);
if (url.pathname === "/mw-rewrite") {
const rewritten = new URL("/api/hello", request.url);
return NextResponse.rewrite(rewritten, {
headers: { "x-fixture-middleware": "rewrote" },
});
}
const response = NextResponse.next();
response.headers.set("x-fixture-middleware", "passed");
return response;
}
export const config = {
matcher: ["/mw-rewrite", "/api/:path*"],
};