File size: 503 Bytes
ef4c36f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import { NextRequest, NextResponse } from "next/server";
import { getProgress } from "@/lib/progress";
export const runtime = "nodejs";
export async function GET(req: NextRequest) {
const id = req.nextUrl.searchParams.get("id");
if (!id) return NextResponse.json({ error: "Missing id" }, { status: 400 });
const progress = getProgress(id);
if (!progress) {
return NextResponse.json({ percent: 0, stage: "extracting", message: "Waiting..." });
}
return NextResponse.json(progress);
}
|