import { NextRequest, NextResponse } from "next/server"; import { toErrorResponse } from "@/lib/render-pipeline/errors"; import { requirePipelineUser } from "@/lib/render-pipeline/session-auth"; import { getExportDetail } from "@/lib/render-pipeline/exports"; // ── GET /api/render/exports/{exportId} ─────────────────────────────────────── // // Export detail for the web Export page (internal mirror of E3). export async function GET( _req: NextRequest, { params }: { params: Promise<{ exportId: string }> } ) { try { await requirePipelineUser(); const { exportId } = await params; const result = await getExportDetail(exportId); return NextResponse.json(result); } catch (err) { const { body, status } = toErrorResponse(err); return NextResponse.json(body, { status }); } }