Files
GEOAgentArticleOptimizer/src/app/api/jobs/[jobId]/progress/route.ts
T

19 lines
538 B
TypeScript

import { NextResponse } from "next/server";
import { requireApiAccess } from "../../../../../lib/api/auth";
import { getWorkflowProgress } from "../../../../../lib/workflow/progress-store";
interface RouteContext {
params: Promise<{ jobId: string }>;
}
export async function GET(request: Request, context: RouteContext) {
const access = requireApiAccess(request);
if (!access.ok) {
return access.response;
}
const { jobId } = await context.params;
return NextResponse.json({ progress: getWorkflowProgress(jobId) });
}