/** * 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 SyllabusAnalysisStatusView */ export interface SyllabusAnalysisStatusView { /** * Analysis lifecycle for this student+course. `not_yet` means no analysis has run (a normal state, never a 404). * @type {string} * @memberof SyllabusAnalysisStatusView */ status: SyllabusAnalysisStatusViewStatusEnum; /** * Number of exams found by the last completed analysis (0 is a valid terminal outcome; 0 when not_yet). * @type {number} * @memberof SyllabusAnalysisStatusView */ foundCount: number; /** * ISO 8601 timestamp of the last successful analysis, or null when none has completed. * @type {Date} * @memberof SyllabusAnalysisStatusView */ analyzedAt: Date | null; } /** * @export */ export declare const SyllabusAnalysisStatusViewStatusEnum: { readonly NotYet: "not_yet"; readonly Pending: "pending"; readonly Running: "running"; readonly Analyzed: "analyzed"; readonly Failed: "failed"; }; export type SyllabusAnalysisStatusViewStatusEnum = typeof SyllabusAnalysisStatusViewStatusEnum[keyof typeof SyllabusAnalysisStatusViewStatusEnum]; /** * Check if a given object implements the SyllabusAnalysisStatusView interface. */ export declare function instanceOfSyllabusAnalysisStatusView(value: object): value is SyllabusAnalysisStatusView; export declare function SyllabusAnalysisStatusViewFromJSON(json: any): SyllabusAnalysisStatusView; export declare function SyllabusAnalysisStatusViewFromJSONTyped(json: any, ignoreDiscriminator: boolean): SyllabusAnalysisStatusView; export declare function SyllabusAnalysisStatusViewToJSON(json: any): SyllabusAnalysisStatusView; export declare function SyllabusAnalysisStatusViewToJSONTyped(value?: SyllabusAnalysisStatusView | null, ignoreDiscriminator?: boolean): any;