infoalloggi-monorepo/apps/infoalloggi/src/middleware.ts
2025-08-04 17:45:44 +02:00

24 lines
734 B
TypeScript

import { NextResponse, type NextRequest } from "next/server";
import { authMiddleware } from "~/middlewares/auth_middleware";
export async function middleware(request: NextRequest) {
//console.log("Middleware triggered for:", request.nextUrl.pathname);
return (await authMiddleware(request)) ?? NextResponse.next();
}
export const config = {
matcher: [
{
source: "/",
},
{
source:
"/((?!api/trpc|go-api/images|api/tiles|api/auth|_next/static|_next/image|screenshots|site.webmanifest|favicon.ico|favicon|sitemap.xml|robots.txt).*)",
missing: [
{ type: "header", key: "next-router-prefetch" },
{ type: "header", key: "purpose", value: "prefetch" },
],
},
],
};