import { NextRequest, NextResponse } from "next/server"; import { toErrorResponse } from "@/lib/render-pipeline/errors"; import { requirePipelineUser } from "@/lib/render-pipeline/session-auth"; import { getRequestOptions } from "@/lib/render-pipeline/delivery-requests"; // ── GET /api/delivery-requests/options?projectId= ──────────────────────────── // // The episodes a request can be logged against. export async function GET(req: NextRequest) { try { await requirePipelineUser(); const projectId = new URL(req.url).searchParams.get("projectId"); if (!projectId) { return NextResponse.json({ error: "projectId is required" }, { status: 400 }); } return NextResponse.json(await getRequestOptions(projectId)); } catch (err) { const { body, status } = toErrorResponse(err); return NextResponse.json(body, { status }); } }