import { NextResponse } from "next/server"; import { loadIncidents } from "@/lib/loaders"; import { jsonError } from "@/lib/poll-response"; export const dynamic = "force-dynamic"; export async function GET(request: Request) { const url = new URL(request.url); const stateParam = url.searchParams.get("state"); const state = stateParam === "open" || stateParam === "resolved" ? stateParam : undefined; try { const data = await loadIncidents(state); return NextResponse.json(data); } catch (e) { return jsonError(e); } }