Skip to main content
Module

x/gesso/src/Files.ts>Files

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

Constructors

new
Files(config: Configuration)

Methods

copyFile(
dest_folder_id: string,
params?: CopyFileParams,
body?: unknown,
): Promise<File>
copyFolder(
dest_folder_id: string,
body?: unknown,
): Promise<Folder>
createFolder(
course_id: string,
body?: unknown,
): Promise<Folder>
deleteFile(
id: string,
body?: unknown,
): Promise<File>
deleteFolder(
id: string,
body?: unknown,
): Promise<Scope>
getFile(
id: string,
params?: GetFileParams,
body?: unknown,
): Promise<File>
getFolder(
course_id: string,
id: string,
body?: unknown,
): Promise<Folder>
getIconMetadata(id: string, body?: unknown): Promise<unknown>
getPublicInlinePreviewUrl(
id: string,
body?: unknown,
): Promise<Scope>
getQuotaInformation(course_id: string, body?: unknown): Promise<unknown>
getUploadedMediaFolderForUser(course_id: string, body?: unknown): Promise<Folder>
listAllFolders(course_id: string, body?: unknown): Promise<Folder[]>
listFiles(
course_id: string,
params?: ListFilesParams,
body?: unknown,
): Promise<File[]>
listFolders(id: string, body?: unknown): Promise<Folder[]>
listLicenses(course_id: string, body?: unknown): Promise<License[]>
removeUsageRights(
course_id: string,
body?: unknown,
): Promise<Scope>
resetLinkVerifier(id: string, body?: unknown): Promise<File>
resolvePath(course_id: string, body?: unknown): Promise<Folder[]>
setUsageRights(
course_id: string,
body?: unknown,
): Promise<UsageRights>
translateFileReference(
course_id: string,
migration_id: string,
body?: unknown,
): Promise<File>
updateFile(
id: string,
body?: unknown,
): Promise<File>
updateFolder(
id: string,
body?: unknown,
): Promise<Folder>
uploadFile(folder_id: string, body?: unknown): Promise<Scope>