import { requireApiContext } from "@/server/api/context"; import { json, withApi } from "@/server/api/respond"; import { getBillingRecordDetail } from "@/server/services/billing/queries"; /** GET /api/v1/billing/:id — billing record with its statement (frozen snapshot once billed). */ export const GET = withApi(async (_req: Request, { params }: { params: Promise<{ id: string }> }) => { const ctx = await requireApiContext("billing", "billing:read"); const { id } = await params; return json(await getBillingRecordDetail(ctx, id)); });