TypeScript 97.4%
SQL 1%
JavaScript 0.9%
CSS 0.6%
1import { withUser, json } from "@/lib/api";2import { usageSummary, usageQueryFromUrl } from "@/lib/usage/service";34export const dynamic = "force-dynamic";56/**7 * GET /api/usage?range=today|7d|30d|90d|custom|all&from=YYYY-MM-DD&to=YYYY-MM-DD&tz=<IANA>&provider=&modelKey=&projectId=8 * → `UsageSummary` (see lib/usage/service.ts): kpis, gap-filled series, byProvider, byModel, projection, savings, recent, facets.9 */10export const GET = withUser(async ({ req, user }) => json(await usageSummary(user.id, usageQueryFromUrl(req.url))));11