Skip to main content
Module

x/gesso/src/mod.ts>Modules

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

Constructors

new
Modules(config: Configuration)

Methods

createModule(
course_id: string,
params?: CreateModuleParams,
body?: unknown,
): Promise<Module>
createModuleItem(
course_id: string,
module_id: string,
params?: CreateModuleItemParams,
body?: unknown,
): Promise<Module>
deleteModule(
course_id: string,
id: string,
body?: unknown,
): Promise<Module>
deleteModuleItem(
course_id: string,
module_id: string,
id: string,
body?: unknown,
): Promise<Module>
getModuleItemSequence(
course_id: string,
params?: GetModuleItemSequenceParams,
body?: unknown,
): Promise<Module>
listModuleItems(
course_id: string,
module_id: string,
params?: ListModuleItemsParams,
body?: unknown,
): Promise<Module[]>
listModules(
course_id: string,
params?: ListModulesParams,
body?: unknown,
): Promise<Module[]>
markModuleItemAsDoneDone(
course_id: string,
module_id: string,
id: string,
body?: unknown,
): Promise<Scope>
markModuleItemRead(
course_id: string,
module_id: string,
id: string,
body?: unknown,
): Promise<Scope>
relockModuleProgressions(
course_id: string,
id: string,
body?: unknown,
): Promise<Module>
selectMasteryPath(
course_id: string,
module_id: string,
id: string,
params?: SelectMasteryPathParams,
body?: unknown,
): Promise<Assignment>
showModule(
course_id: string,
id: string,
params?: ShowModuleParams,
body?: unknown,
): Promise<Module>
showModuleItem(
course_id: string,
module_id: string,
id: string,
params?: ShowModuleItemParams,
body?: unknown,
): Promise<Module>
updateModule(
course_id: string,
id: string,
params?: UpdateModuleParams,
body?: unknown,
): Promise<Module>
updateModuleItem(
course_id: string,
module_id: string,
id: string,
params?: UpdateModuleItemParams,
body?: unknown,
): Promise<Module>