import { requireProjectCwd } from "../../../../src/web/bridge-service.ts"; import { collectKnowledgeData } from "../../../../src/web/knowledge-service.ts"; export const runtime = "nodejs"; export const dynamic = "force-dynamic"; export async function GET(request: Request): Promise { try { const projectCwd = requireProjectCwd(request); const payload = await collectKnowledgeData(projectCwd); return Response.json(payload, { headers: { "Cache-Control": "no-store", }, }); } catch (error) { const message = error instanceof Error ? error.message : String(error); return Response.json( { error: message }, { status: 500, headers: { "Cache-Control": "no-store", }, }, ); } }