Skip to main content
Module

x/gesso/src/mod.ts>Assignments

A TypeScript API client for Canvas LMS
Latest
class Assignments
extends BaseApi
import { Assignments } from "https://deno.land/x/gesso@v0.1.2/src/mod.ts";

Constructors

new
Assignments(config: Configuration)

Methods

batchCreateOverridesInCourse(
course_id: string,
params?: BatchCreateOverridesInCourseParams,
body?: unknown,
): Promise<Assignment[]>
batchRetrieveOverridesInCourse(
course_id: string,
params?: BatchRetrieveOverridesInCourseParams,
body?: unknown,
): Promise<Assignment[]>
batchUpdateOverridesInCourse(
course_id: string,
params?: BatchUpdateOverridesInCourseParams,
body?: unknown,
): Promise<Assignment[]>
bulkUpdateAssignmentDates(course_id: string, body?: unknown): Promise<Progress>
createAnAssignment(
course_id: string,
params?: CreateAnAssignmentParams,
body?: unknown,
): Promise<Assignment>
createAnAssignmentOverride(
course_id: string,
assignment_id: string,
params?: CreateAnAssignmentOverrideParams,
body?: unknown,
): Promise<Assignment>
deleteAnAssignment(
course_id: string,
id: string,
body?: unknown,
): Promise<Assignment>
deleteAnAssignmentOverride(
course_id: string,
assignment_id: string,
id: string,
body?: unknown,
): Promise<Assignment>
duplicateAssignnment(
course_id: string,
assignment_id: string,
params?: DuplicateAssignnmentParams,
body?: unknown,
): Promise<Assignment>
editAnAssignment(
course_id: string,
id: string,
params?: EditAnAssignmentParams,
body?: unknown,
): Promise<Assignment>
getSingleAssignment(
course_id: string,
id: string,
params?: GetSingleAssignmentParams,
body?: unknown,
): Promise<Assignment>
getSingleAssignmentOverride(
course_id: string,
assignment_id: string,
id: string,
body?: unknown,
): Promise<Assignment>
listAssignmentOverrides(
course_id: string,
assignment_id: string,
body?: unknown,
): Promise<Assignment[]>
listAssignments(
course_id: string,
params?: ListAssignmentsParams,
body?: unknown,
): Promise<Assignment[]>
listAssignmentsForUser(
user_id: string,
course_id: string,
body?: unknown,
): Promise<unknown>
redirectToTheAssignmentOverrideForGroup(
group_id: string,
assignment_id: string,
body?: unknown,
): Promise<Scope>
redirectToTheAssignmentOverrideForSection(
course_section_id: string,
assignment_id: string,
body?: unknown,
): Promise<Scope>
updateAnAssignmentOverride(
course_id: string,
assignment_id: string,
id: string,
params?: UpdateAnAssignmentOverrideParams,
body?: unknown,
): Promise<Assignment>