import { NextResponse } from "next/server"; import type { NextRequest } from "next/server"; import { createLogger } from "./shared/logging/logger"; const logger = createLogger("web:navigation"); export function proxy(request: NextRequest) { // The Docker healthcheck hits "/" every few seconds with no User-Agent // header; skip it so real navigation isn't drowned out in the logs. if (request.headers.get("user-agent")) { logger.info("page request", { method: request.method, path: request.nextUrl.pathname, }); } return NextResponse.next(); } export const config = { matcher: ["/((?!_next/static|_next/image|favicon.ico|api).*)"], };