/** * 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 PracticeQuizStatus */ export interface PracticeQuizStatus { /** * Canvas object id ('{type}:{local_id}') the row refers to. * @type {string} * @memberof PracticeQuizStatus */ canvasObjectId: string; /** * Quiz mode for this slot. * @type {string} * @memberof PracticeQuizStatus */ mode: PracticeQuizStatusModeEnum; /** * Chat id associated with this practice-quiz slot, or null when no practice quiz exists yet for this (course, object, mode). * @type {string} * @memberof PracticeQuizStatus */ chatId: string | null; /** * Latest quiz session status for the associated chat, or null when no chat exists or no session has been started. * @type {string} * @memberof PracticeQuizStatus */ sessionStatus: PracticeQuizStatusSessionStatusEnum | null; } /** * @export */ export declare const PracticeQuizStatusModeEnum: { readonly Quiz: "quiz"; readonly Flashcards: "flashcards"; }; export type PracticeQuizStatusModeEnum = typeof PracticeQuizStatusModeEnum[keyof typeof PracticeQuizStatusModeEnum]; /** * @export */ export declare const PracticeQuizStatusSessionStatusEnum: { readonly Active: "active"; readonly Completed: "completed"; readonly Abandoned: "abandoned"; }; export type PracticeQuizStatusSessionStatusEnum = typeof PracticeQuizStatusSessionStatusEnum[keyof typeof PracticeQuizStatusSessionStatusEnum]; /** * Check if a given object implements the PracticeQuizStatus interface. */ export declare function instanceOfPracticeQuizStatus(value: object): value is PracticeQuizStatus; export declare function PracticeQuizStatusFromJSON(json: any): PracticeQuizStatus; export declare function PracticeQuizStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): PracticeQuizStatus; export declare function PracticeQuizStatusToJSON(json: any): PracticeQuizStatus; export declare function PracticeQuizStatusToJSONTyped(value?: PracticeQuizStatus | null, ignoreDiscriminator?: boolean): any;