File size: 501 Bytes
1187856 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | import { NextRequest, NextResponse } from "next/server";
import { getRadarData } from "@/lib/data/leaderboard";
export function GET(req: NextRequest) {
const metricsParam = req.nextUrl.searchParams.get("metrics");
const topParam = req.nextUrl.searchParams.get("top");
const metricCodes = metricsParam
? metricsParam.split(",").map((s) => s.trim()).filter(Boolean)
: undefined;
const top = topParam ? Number(topParam) : 8;
return NextResponse.json(getRadarData(metricCodes, top));
}
|