Files
examjam-frontend/types/exam.d.ts
shafin-r b112a8fdac fix(api): fix api logic for exam screen
needs more work for the timercontext
2025-08-31 02:20:55 +06:00

27 lines
554 B
TypeScript

export interface Metadata {
attempt_id: string;
test_id: string;
type: string;
total_possible_score: number;
deduction?: string;
num_questions: number;
name: string;
start_time: string; // keep ISO string for consistency
time_limit_minutes?: number;
}
export type Question = {
question_id: string;
question: string;
options: string[];
type: "Single" | "Multiple";
};
export interface Test {
metadata: Metadata;
questions: Question[];
}
export type Answer = number | null;
export type AnswersMap = Record<string, Answer>;