diff --git a/apps/web/src/app/api/docs/[id]/route.ts b/apps/web/src/app/api/docs/[id]/route.ts new file mode 100644 index 0000000..8fd387f --- /dev/null +++ b/apps/web/src/app/api/docs/[id]/route.ts @@ -0,0 +1,20 @@ +import { NextResponse } from "next/server"; +import { getRedis } from "@/lib/redis"; + +export async function GET( + _request: Request, + { params }: { params: Promise<{ id: string }> } +) { + const { id } = await params; + const redis = getRedis(); + + const result = await redis.get(`codeboard:result:${id}`); + if (!result) { + return NextResponse.json( + { error: "Documentation not found" }, + { status: 404 } + ); + } + + return NextResponse.json(JSON.parse(result)); +}