import { NextRequest, NextResponse } from "next/server"; export async function GET(request: NextRequest) { const apiBaseUrl = process.env.API_BASE_URL || "http://api:7080"; const apiToken = process.env.API_BOOTSTRAP_TOKEN; if (!apiToken) { return NextResponse.json({ error: "API token not configured" }, { status: 500 }); } try { const response = await fetch(`${apiBaseUrl}/index/status`, { headers: { Authorization: `Bearer ${apiToken}`, }, }); if (!response.ok) { return NextResponse.json( { error: `API error: ${response.status}` }, { status: response.status } ); } const data = await response.json(); return NextResponse.json(data); } catch (error) { console.error("Proxy error:", error); return NextResponse.json({ error: "Failed to fetch jobs" }, { status: 500 }); } }