import { NextRequest, NextResponse } from "next/server"; const corsHeaders = { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS", "Access-Control-Allow-Headers": "Content-Type, Authorization", }; export function middleware(request: NextRequest) { if (request.method === "OPTIONS") { return new NextResponse(null, { headers: corsHeaders }); } const response = NextResponse.next(); Object.entries(corsHeaders).forEach(([key, value]) => { response.headers.set(key, value); }); return response; } export const config = { matcher: "/api/:path*", };