import { NextResponse } from 'next/server'; export function createNextRouteHandler({ apiUrl = 'https://api.openpanel.dev', }: { apiUrl?: string; }) { return async function POST(req: Request) { const headers = new Headers(req.headers); try { const res = await fetch(`${apiUrl}/track`, { method: 'POST', headers, body: JSON.stringify(await req.json()), }); return NextResponse.json(await res.text()); } catch (e) { return NextResponse.json(e); } }; }