mirror of
https://github.com/supermemoryai/supermemory.git
synced 2026-05-02 21:50:10 +00:00
24 lines
615 B
TypeScript
24 lines
615 B
TypeScript
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*",
|
|
};
|