| 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)); | |
| } | |