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(): Promise<Scope>
deleteAnEntry(): Promise<Scope>
course_id: string,
topic_id: string,
id: string,
body?: unknown,
deleteTopic(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
duplicateDiscussionTopic(): Promise<DiscussionTopic>
course_id: string,
topic_id: string,
body?: unknown,
getSingleTopic(): Promise<unknown>
getTheFullTopic(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
listDiscussionTopics(): Promise<DiscussionTopic[]>
listEntries(): Promise<Scope[]>
listEntryReplies(): Promise<Scope>
course_id: string,
topic_id: string,
entry_id: string,
body?: unknown,
listTopicEntries(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
markAllEntriesAsRead(): Promise<Scope>
markAllEntriesAsUnread(): Promise<Scope>
markEntryAsRead(): Promise<Scope>
markEntryAsUnread(): Promise<Scope>
course_id: string,
topic_id: string,
entry_id: string,
params?: MarkEntryAsUnreadParams,
body?: unknown,
markTopicAsRead(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
markTopicAsUnread(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
postAnEntry(): Promise<unknown>
postReply(): Promise<unknown>
reorderPinnedTopics(): Promise<Scope>
subscribeToTopic(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
unsubscribeFromTopic(): Promise<Scope>
course_id: string,
topic_id: string,
body?: unknown,
updateAnEntry(): Promise<Scope>
updateTopic(): Promise<Scope>