Download src/lib/api/quizzes.ts from asnannp/DocDoeAI: direct link, hf CLI and curl.
- Browser
- Download file 658 Bytes
-
https://huggingface.co/spaces/asnannp/DocDoeAI/resolve/main/src/lib/api/quizzes.ts
- Command line
-
hf download hf://spaces/asnannp/DocDoeAI/src/lib/api/quizzes.ts
-
curl -L -o quizzes.ts https://huggingface.co/spaces/asnannp/DocDoeAI/resolve/main/src/lib/api/quizzes.ts
658 Bytes
| import { delay, demoQuiz } from "@/lib/frontend-demo-data"; | |
| import { apiPost } from "@/lib/api/client"; | |
| import { shouldUseDemoData, withDemoFallback } from "@/lib/api/mode"; | |
| import type { QuizGenerateRequest, QuizResponse } from "@/lib/api/types"; | |
| export async function generateQuiz(payload: QuizGenerateRequest) { | |
| if (shouldUseDemoData(payload.document_id)) { | |
| return delay({ | |
| ...demoQuiz, | |
| document_id: payload.document_id, | |
| }); | |
| } | |
| return withDemoFallback( | |
| () => apiPost<QuizResponse, QuizGenerateRequest>("/quizzes/generate", payload), | |
| () => delay({ | |
| ...demoQuiz, | |
| document_id: payload.document_id, | |
| }), | |
| ); | |
| } | |