Skip to main content
Module

x/gesso/src/DiscussionTopics.ts>DiscussionTopics

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

Constructors

new
DiscussionTopics(config: Configuration)

Methods

createNewDiscussionTopic(
course_id: string,
body?: unknown,
): Promise<Scope>
deleteAnEntry(
course_id: string,
topic_id: string,
id: string,
body?: unknown,
): Promise<Scope>
deleteTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
duplicateDiscussionTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<DiscussionTopic>
getSingleTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<unknown>
getTheFullTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
listDiscussionTopics(
course_id: string,
body?: unknown,
): Promise<DiscussionTopic[]>
listEntries(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope[]>
listEntryReplies(
course_id: string,
topic_id: string,
entry_id: string,
body?: unknown,
): Promise<Scope>
listTopicEntries(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
markAllEntriesAsRead(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
markAllEntriesAsUnread(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
markEntryAsRead(
course_id: string,
topic_id: string,
entry_id: string,
body?: unknown,
): Promise<Scope>
markEntryAsUnread(
course_id: string,
topic_id: string,
entry_id: string,
body?: unknown,
): Promise<Scope>
markTopicAsRead(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
markTopicAsUnread(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
postAnEntry(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<unknown>
postReply(
course_id: string,
topic_id: string,
entry_id: string,
params?: PostReplyParams,
body?: unknown,
): Promise<unknown>
rateEntry(
course_id: string,
topic_id: string,
entry_id: string,
params?: RateEntryParams,
body?: unknown,
): Promise<Scope>
reorderPinnedTopics(
course_id: string,
body?: unknown,
): Promise<Scope>
subscribeToTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
unsubscribeFromTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>
updateAnEntry(
course_id: string,
topic_id: string,
id: string,
body?: unknown,
): Promise<Scope>
updateTopic(
course_id: string,
topic_id: string,
body?: unknown,
): Promise<Scope>