UNPKG

@safaricom-mxl/nextjs

Version:

MXL Javascript RUM agent for nextjs

23 lines (22 loc) 588 B
// src/createNextRouteHandler.ts import { NextResponse } from "next/server"; function createNextRouteHandler({ apiUrl = "mxl-server.service-availability.apps.ocpthikadev01.safaricom.net" }) { return async function POST(req) { 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); } }; } export { createNextRouteHandler };