@@ -2,9 +2,9 @@ export type Locale = string;
2
2
3
3
export type CliOutput = { "output-kind" : "output-data" } & OutputData | { "output-kind" : "status-update" } & StatusUpdateData | { "output-kind" : "notification" } & Notification ;
4
4
5
- export type DataKind = { "output-data-kind" : "error" , "output-data" : { kind : Kind , trace : Array < string > , } } | { "output-data-kind" : "validation" , "output-data" : StyleValidationResult | null } | { "output-data-kind" : "available-points" , "output-data" : Array < string > } | { "output-data-kind" : "exercises" , "output-data" : Array < string > } | { "output-data-kind" : "exercise-packaging-configuration" , "output-data" : ExercisePackagingConfiguration } | { "output-data-kind" : "local-tmc-exercises" , "output-data" : Array < LocalTmcExercise > } | { "output-data-kind" : "local-mooc-exercises" , "output-data" : Array < LocalMoocExercise > } | { "output-data-kind" : "refresh-result" , "output-data" : RefreshData } | { "output-data-kind" : "test-result" , "output-data" : RunResult } | { "output-data-kind" : "exercise-desc" , "output-data" : ExerciseDesc } | { "output-data-kind" : "updated-exercises" , "output-data" : Array < UpdatedExercise > } | { "output-data-kind" : "exercise-download" , "output-data" : DownloadOrUpdateCourseExercisesResult } | { "output-data-kind" : "combined-course-data" , "output-data" : CombinedCourseData } | { "output-data-kind" : "course-details" , "output-data" : CourseDetails } | { "output-data-kind" : "course-exercises" , "output-data" : Array < CourseExercise > } | { "output-data-kind" : "course-data" , "output-data" : CourseData } | { "output-data-kind" : "courses" , "output-data" : Array < Course > } | { "output-data-kind" : "exercise-details" , "output-data" : ExerciseDetails } | { "output-data-kind" : "submissions" , "output-data" : Array < Submission > } | { "output-data-kind" : "update-result" , "output-data" : UpdateResult } | { "output-data-kind" : "organization" , "output-data" : Organization } | { "output-data-kind" : "organizations" , "output-data" : Array < Organization > } | { "output-data-kind" : "reviews" , "output-data" : Array < Review > } | { "output-data-kind" : "token" , "output-data" : unknown } | { "output-data-kind" : "new-submission" , "output-data" : NewSubmission } | { "output-data-kind" : "submission-feedback-response" , "output-data" : SubmissionFeedbackResponse } | { "output-data-kind" : "submission-finished" , "output-data" : SubmissionFinished } | { "output-data-kind" : "config-value" , "output-data" : ConfigValue } | { "output-data-kind" : "tmc-config" , "output-data" : TmcConfig } | { "output-data-kind" : "compressed-project-hash" , "output-data" : string } | { "output-data-kind" : "submission-sandbox" , "output-data" : string } | { "output-data-kind" : "mooc-course-instances" , "output-data" : Array < CourseInstance > } | { "output-data-kind" : "mooc-exercise-slides" , "output-data" : Array < TmcExerciseSlide > } | { "output-data-kind" : "mooc-exercise-slide" , "output-data" : TmcExerciseSlide } | { "output-data-kind" : "mooc-submission-finished" , "output-data" : ExerciseTaskSubmissionResult } ;
5
+ export type DataKind = { "output-data-kind" : "error" , "output-data" : { kind : Kind , trace : Array < string > , } } | { "output-data-kind" : "validation" , "output-data" : StyleValidationResult | null } | { "output-data-kind" : "available-points" , "output-data" : Array < string > } | { "output-data-kind" : "exercises" , "output-data" : Array < string > } | { "output-data-kind" : "exercise-packaging-configuration" , "output-data" : ExercisePackagingConfiguration } | { "output-data-kind" : "local-tmc-exercises" , "output-data" : Array < LocalTmcExercise > } | { "output-data-kind" : "local-mooc-exercises" , "output-data" : Array < LocalMoocExercise > } | { "output-data-kind" : "refresh-result" , "output-data" : RefreshData } | { "output-data-kind" : "test-result" , "output-data" : RunResult } | { "output-data-kind" : "exercise-desc" , "output-data" : ExerciseDesc } | { "output-data-kind" : "updated-exercises" , "output-data" : Array < UpdatedExercise > } | { "output-data-kind" : "tmc-exercise-download" , "output-data" : DownloadOrUpdateTmcCourseExercisesResult } | { "output-data-kind" : "mooc-exercise-download" , "output-data" : DownloadOrUpdateMoocCourseExercisesResult } | { "output-data-kind" : "combined-course-data" , "output-data" : CombinedCourseData } | { "output-data-kind" : "course-details" , "output-data" : CourseDetails } | { "output-data-kind" : "course-exercises" , "output-data" : Array < CourseExercise > } | { "output-data-kind" : "course-data" , "output-data" : CourseData } | { "output-data-kind" : "courses" , "output-data" : Array < Course > } | { "output-data-kind" : "exercise-details" , "output-data" : ExerciseDetails } | { "output-data-kind" : "submissions" , "output-data" : Array < Submission > } | { "output-data-kind" : "update-result" , "output-data" : UpdateResult } | { "output-data-kind" : "organization" , "output-data" : Organization } | { "output-data-kind" : "organizations" , "output-data" : Array < Organization > } | { "output-data-kind" : "reviews" , "output-data" : Array < Review > } | { "output-data-kind" : "token" , "output-data" : unknown } | { "output-data-kind" : "new-submission" , "output-data" : NewSubmission } | { "output-data-kind" : "submission-feedback-response" , "output-data" : SubmissionFeedbackResponse } | { "output-data-kind" : "submission-finished" , "output-data" : SubmissionFinished } | { "output-data-kind" : "config-value" , "output-data" : ConfigValue } | { "output-data-kind" : "tmc-config" , "output-data" : TmcConfig } | { "output-data-kind" : "compressed-project-hash" , "output-data" : string } | { "output-data-kind" : "submission-sandbox" , "output-data" : string } | { "output-data-kind" : "mooc-course-instances" , "output-data" : Array < CourseInstance > } | { "output-data-kind" : "mooc-exercise-slides" , "output-data" : Array < TmcExerciseSlide > } | { "output-data-kind" : "mooc-exercise-slide" , "output-data" : TmcExerciseSlide } | { "output-data-kind" : "mooc-submission-finished" , "output-data" : ExerciseTaskSubmissionResult } ;
6
6
7
- export type Kind = "generic" | "forbidden" | "not-logged-in" | "connection-error" | "obsolete-client" | "invalid-token" | { "failed-exercise-download" : { completed : Array < ExerciseDownload > , skipped : Array < ExerciseDownload > , failed : Array < [ ExerciseDownload , Array < string > ] > , } } ;
7
+ export type Kind = "generic" | "forbidden" | "not-logged-in" | "connection-error" | "obsolete-client" | "invalid-token" | { "failed-exercise-download" : { completed : Array < TmcExerciseDownload > , skipped : Array < TmcExerciseDownload > , failed : Array < [ TmcExerciseDownload , Array < string > ] > , } } ;
8
8
9
9
export type OutputData = { status : Status , message : string , result : OutputResult , data : DataKind | null , }
10
10
@@ -134,9 +134,9 @@ points: Array<string>, }
134
134
135
135
export type UpdatedExercise = { id : number , }
136
136
137
- export type DownloadOrUpdateCourseExercisesResult = { downloaded : Array < ExerciseDownload > , skipped : Array < ExerciseDownload > , failed ?: Array < [ ExerciseDownload , Array < string > ] > , }
137
+ export type DownloadOrUpdateTmcCourseExercisesResult = { downloaded : Array < TmcExerciseDownload > , skipped : Array < TmcExerciseDownload > , failed ?: Array < [ TmcExerciseDownload , Array < string > ] > , }
138
138
139
- export type ExerciseDownload = { id : number , "course-slug" : string , "exercise-slug" : string , path : string , }
139
+ export type TmcExerciseDownload = { id : number , "course-slug" : string , "exercise-slug" : string , path : string , }
140
140
141
141
export type CombinedCourseData = { details : CourseDetails , exercises : Array < CourseExercise > , settings : CourseData , }
142
142
0 commit comments