import { listRecentJobs } from "../../../lib/queue"; export async function loader({ request }: { request: Request }) { const url = new URL(request.url); const ticker = url.searchParams.get("ticker") || undefined; const limit = parseInt(url.searchParams.get("limit") || "50", 10); try { const jobs = await listRecentJobs(ticker || undefined, limit); return Response.json({ jobs }); } catch (err) { console.error("/api/jobs index error:", err); return Response.json({ error: "internal" }, { status: 500 }); } }