github.com/quickfeed/quickfeed@v0.0.0-20240507093252-ed8ca812a09c/public/proto/qf/quickfeed_connectweb.ts (about) 1 // @generated by protoc-gen-connect-web v0.8.6 with parameter "target=ts" 2 // @generated from file qf/quickfeed.proto (package qf, syntax proto3) 3 /* eslint-disable */ 4 // @ts-nocheck 5 6 import { CourseRequest, CourseSubmissions, EnrollmentRequest, GroupRequest, Organization, RebuildRequest, Repositories, RepositoryRequest, ReviewRequest, SubmissionRequest, UpdateSubmissionRequest, UpdateSubmissionsRequest, Void } from "./requests_pb.js"; 7 import { Assignments, Course, Courses, Enrollment, Enrollments, GradingBenchmark, GradingCriterion, Group, Groups, Review, Submission, Submissions, User, Users } from "./types_pb.js"; 8 import { MethodKind } from "@bufbuild/protobuf"; 9 10 /** 11 * users // 12 * 13 * @generated from service qf.QuickFeedService 14 */ 15 export const QuickFeedService = { 16 typeName: "qf.QuickFeedService", 17 methods: { 18 /** 19 * @generated from rpc qf.QuickFeedService.GetUser 20 */ 21 getUser: { 22 name: "GetUser", 23 I: Void, 24 O: User, 25 kind: MethodKind.Unary, 26 }, 27 /** 28 * @generated from rpc qf.QuickFeedService.GetUsers 29 */ 30 getUsers: { 31 name: "GetUsers", 32 I: Void, 33 O: Users, 34 kind: MethodKind.Unary, 35 }, 36 /** 37 * @generated from rpc qf.QuickFeedService.UpdateUser 38 */ 39 updateUser: { 40 name: "UpdateUser", 41 I: User, 42 O: Void, 43 kind: MethodKind.Unary, 44 }, 45 /** 46 * GetGroup returns a group with the given group ID or user ID. Course ID is required. 47 * 48 * @generated from rpc qf.QuickFeedService.GetGroup 49 */ 50 getGroup: { 51 name: "GetGroup", 52 I: GroupRequest, 53 O: Group, 54 kind: MethodKind.Unary, 55 }, 56 /** 57 * @generated from rpc qf.QuickFeedService.GetGroupsByCourse 58 */ 59 getGroupsByCourse: { 60 name: "GetGroupsByCourse", 61 I: CourseRequest, 62 O: Groups, 63 kind: MethodKind.Unary, 64 }, 65 /** 66 * @generated from rpc qf.QuickFeedService.CreateGroup 67 */ 68 createGroup: { 69 name: "CreateGroup", 70 I: Group, 71 O: Group, 72 kind: MethodKind.Unary, 73 }, 74 /** 75 * @generated from rpc qf.QuickFeedService.UpdateGroup 76 */ 77 updateGroup: { 78 name: "UpdateGroup", 79 I: Group, 80 O: Group, 81 kind: MethodKind.Unary, 82 }, 83 /** 84 * @generated from rpc qf.QuickFeedService.DeleteGroup 85 */ 86 deleteGroup: { 87 name: "DeleteGroup", 88 I: GroupRequest, 89 O: Void, 90 kind: MethodKind.Unary, 91 }, 92 /** 93 * @generated from rpc qf.QuickFeedService.GetCourse 94 */ 95 getCourse: { 96 name: "GetCourse", 97 I: CourseRequest, 98 O: Course, 99 kind: MethodKind.Unary, 100 }, 101 /** 102 * @generated from rpc qf.QuickFeedService.GetCourses 103 */ 104 getCourses: { 105 name: "GetCourses", 106 I: Void, 107 O: Courses, 108 kind: MethodKind.Unary, 109 }, 110 /** 111 * @generated from rpc qf.QuickFeedService.CreateCourse 112 */ 113 createCourse: { 114 name: "CreateCourse", 115 I: Course, 116 O: Course, 117 kind: MethodKind.Unary, 118 }, 119 /** 120 * @generated from rpc qf.QuickFeedService.UpdateCourse 121 */ 122 updateCourse: { 123 name: "UpdateCourse", 124 I: Course, 125 O: Void, 126 kind: MethodKind.Unary, 127 }, 128 /** 129 * @generated from rpc qf.QuickFeedService.UpdateCourseVisibility 130 */ 131 updateCourseVisibility: { 132 name: "UpdateCourseVisibility", 133 I: Enrollment, 134 O: Void, 135 kind: MethodKind.Unary, 136 }, 137 /** 138 * @generated from rpc qf.QuickFeedService.GetAssignments 139 */ 140 getAssignments: { 141 name: "GetAssignments", 142 I: CourseRequest, 143 O: Assignments, 144 kind: MethodKind.Unary, 145 }, 146 /** 147 * @generated from rpc qf.QuickFeedService.UpdateAssignments 148 */ 149 updateAssignments: { 150 name: "UpdateAssignments", 151 I: CourseRequest, 152 O: Void, 153 kind: MethodKind.Unary, 154 }, 155 /** 156 * @generated from rpc qf.QuickFeedService.GetEnrollments 157 */ 158 getEnrollments: { 159 name: "GetEnrollments", 160 I: EnrollmentRequest, 161 O: Enrollments, 162 kind: MethodKind.Unary, 163 }, 164 /** 165 * @generated from rpc qf.QuickFeedService.CreateEnrollment 166 */ 167 createEnrollment: { 168 name: "CreateEnrollment", 169 I: Enrollment, 170 O: Void, 171 kind: MethodKind.Unary, 172 }, 173 /** 174 * @generated from rpc qf.QuickFeedService.UpdateEnrollments 175 */ 176 updateEnrollments: { 177 name: "UpdateEnrollments", 178 I: Enrollments, 179 O: Void, 180 kind: MethodKind.Unary, 181 }, 182 /** 183 * @generated from rpc qf.QuickFeedService.GetSubmission 184 */ 185 getSubmission: { 186 name: "GetSubmission", 187 I: SubmissionRequest, 188 O: Submission, 189 kind: MethodKind.Unary, 190 }, 191 /** 192 * Get latest submissions for all course assignments for a user or a group. 193 * 194 * @generated from rpc qf.QuickFeedService.GetSubmissions 195 */ 196 getSubmissions: { 197 name: "GetSubmissions", 198 I: SubmissionRequest, 199 O: Submissions, 200 kind: MethodKind.Unary, 201 }, 202 /** 203 * Get lab submissions for every course user or every course group 204 * 205 * @generated from rpc qf.QuickFeedService.GetSubmissionsByCourse 206 */ 207 getSubmissionsByCourse: { 208 name: "GetSubmissionsByCourse", 209 I: SubmissionRequest, 210 O: CourseSubmissions, 211 kind: MethodKind.Unary, 212 }, 213 /** 214 * @generated from rpc qf.QuickFeedService.UpdateSubmission 215 */ 216 updateSubmission: { 217 name: "UpdateSubmission", 218 I: UpdateSubmissionRequest, 219 O: Void, 220 kind: MethodKind.Unary, 221 }, 222 /** 223 * @generated from rpc qf.QuickFeedService.UpdateSubmissions 224 */ 225 updateSubmissions: { 226 name: "UpdateSubmissions", 227 I: UpdateSubmissionsRequest, 228 O: Void, 229 kind: MethodKind.Unary, 230 }, 231 /** 232 * @generated from rpc qf.QuickFeedService.RebuildSubmissions 233 */ 234 rebuildSubmissions: { 235 name: "RebuildSubmissions", 236 I: RebuildRequest, 237 O: Void, 238 kind: MethodKind.Unary, 239 }, 240 /** 241 * @generated from rpc qf.QuickFeedService.CreateBenchmark 242 */ 243 createBenchmark: { 244 name: "CreateBenchmark", 245 I: GradingBenchmark, 246 O: GradingBenchmark, 247 kind: MethodKind.Unary, 248 }, 249 /** 250 * @generated from rpc qf.QuickFeedService.UpdateBenchmark 251 */ 252 updateBenchmark: { 253 name: "UpdateBenchmark", 254 I: GradingBenchmark, 255 O: Void, 256 kind: MethodKind.Unary, 257 }, 258 /** 259 * @generated from rpc qf.QuickFeedService.DeleteBenchmark 260 */ 261 deleteBenchmark: { 262 name: "DeleteBenchmark", 263 I: GradingBenchmark, 264 O: Void, 265 kind: MethodKind.Unary, 266 }, 267 /** 268 * @generated from rpc qf.QuickFeedService.CreateCriterion 269 */ 270 createCriterion: { 271 name: "CreateCriterion", 272 I: GradingCriterion, 273 O: GradingCriterion, 274 kind: MethodKind.Unary, 275 }, 276 /** 277 * @generated from rpc qf.QuickFeedService.UpdateCriterion 278 */ 279 updateCriterion: { 280 name: "UpdateCriterion", 281 I: GradingCriterion, 282 O: Void, 283 kind: MethodKind.Unary, 284 }, 285 /** 286 * @generated from rpc qf.QuickFeedService.DeleteCriterion 287 */ 288 deleteCriterion: { 289 name: "DeleteCriterion", 290 I: GradingCriterion, 291 O: Void, 292 kind: MethodKind.Unary, 293 }, 294 /** 295 * @generated from rpc qf.QuickFeedService.CreateReview 296 */ 297 createReview: { 298 name: "CreateReview", 299 I: ReviewRequest, 300 O: Review, 301 kind: MethodKind.Unary, 302 }, 303 /** 304 * @generated from rpc qf.QuickFeedService.UpdateReview 305 */ 306 updateReview: { 307 name: "UpdateReview", 308 I: ReviewRequest, 309 O: Review, 310 kind: MethodKind.Unary, 311 }, 312 /** 313 * GetOrganization returns the organization with the given organization name. 314 * Note that organization ID is not used in the request, but it is populated in the response. 315 * 316 * @generated from rpc qf.QuickFeedService.GetOrganization 317 */ 318 getOrganization: { 319 name: "GetOrganization", 320 I: Organization, 321 O: Organization, 322 kind: MethodKind.Unary, 323 }, 324 /** 325 * @generated from rpc qf.QuickFeedService.GetRepositories 326 */ 327 getRepositories: { 328 name: "GetRepositories", 329 I: CourseRequest, 330 O: Repositories, 331 kind: MethodKind.Unary, 332 }, 333 /** 334 * @generated from rpc qf.QuickFeedService.IsEmptyRepo 335 */ 336 isEmptyRepo: { 337 name: "IsEmptyRepo", 338 I: RepositoryRequest, 339 O: Void, 340 kind: MethodKind.Unary, 341 }, 342 /** 343 * @generated from rpc qf.QuickFeedService.SubmissionStream 344 */ 345 submissionStream: { 346 name: "SubmissionStream", 347 I: Void, 348 O: Submission, 349 kind: MethodKind.ServerStreaming, 350 }, 351 } 352 } as const; 353