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