/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface QuizQuestion */ export interface QuizQuestion { /** * * @type {string} * @memberof QuizQuestion */ id: string; /** * * @type {string} * @memberof QuizQuestion */ quizId: string; /** * * @type {string} * @memberof QuizQuestion */ conceptId: string | null; /** * * @type {number} * @memberof QuizQuestion */ ordinal: number; /** * * @type {string} * @memberof QuizQuestion */ type: QuizQuestionTypeEnum; /** * * @type {string} * @memberof QuizQuestion */ question: string; /** * * @type {Array} * @memberof QuizQuestion */ options: Array | null; /** * * @type {string} * @memberof QuizQuestion */ correctAnswer: string; /** * * @type {string} * @memberof QuizQuestion */ explanation: string | null; /** * * @type {string} * @memberof QuizQuestion */ topic: string | null; /** * Total number of times this question has been viewed * @type {number} * @memberof QuizQuestion */ viewCount: number; /** * * @type {Date} * @memberof QuizQuestion */ createdAt: Date; } /** * @export */ export declare const QuizQuestionTypeEnum: { readonly Mcq: "mcq"; readonly FillBlank: "fill-blank"; readonly SpotError: "spot-error"; readonly TeachBack: "teach-back"; readonly Flashcard: "flashcard"; }; export type QuizQuestionTypeEnum = typeof QuizQuestionTypeEnum[keyof typeof QuizQuestionTypeEnum]; /** * Check if a given object implements the QuizQuestion interface. */ export declare function instanceOfQuizQuestion(value: object): value is QuizQuestion; export declare function QuizQuestionFromJSON(json: any): QuizQuestion; export declare function QuizQuestionFromJSONTyped(json: any, ignoreDiscriminator: boolean): QuizQuestion; export declare function QuizQuestionToJSON(json: any): QuizQuestion; export declare function QuizQuestionToJSONTyped(value?: QuizQuestion | null, ignoreDiscriminator?: boolean): any;