diff --git a/src/lib/api/apiStore.ts b/src/lib/api/apiStore.ts index e5b5cd24..6cb8c87b 100644 --- a/src/lib/api/apiStore.ts +++ b/src/lib/api/apiStore.ts @@ -1,4 +1,4 @@ -import { get, writable } from 'svelte/store'; +import { writable, type Writable } from 'svelte/store'; import type ApiHandler from '.'; import type { AuthorizerState } from 'akademia-authorizer-svelte/types'; import { getContext } from 'svelte'; @@ -16,6 +16,10 @@ export class FileInfo { return api.callApi(this.apiPath + this.id, { name: newName }, 'PUT'); } + delete(api: ApiHandler) { + return api.callApi(this.apiPath + this.id, {}, 'DELETE'); + } + constructor(info) { this.id = info.id; this.name = info.name; diff --git a/src/lib/api/index.ts b/src/lib/api/index.ts index d258a0a4..c105ab9c 100644 --- a/src/lib/api/index.ts +++ b/src/lib/api/index.ts @@ -89,10 +89,6 @@ export default class ApiHandler { ); }; - deleteDocument = (documentId: string) => { - return this.callApi('/documents/' + documentId, {}, 'DELETE'); - }; - getAssignments = () => { return this.callApi('/assignments'); };