diff --git a/frontend/libs/tauri-api/src/lib/artcraft/task_queue/MarkTaskAsDismissed.ts b/frontend/libs/tauri-api/src/lib/artcraft/task_queue/MarkTaskAsDismissed.ts new file mode 100644 index 0000000000..7620833dc0 --- /dev/null +++ b/frontend/libs/tauri-api/src/lib/artcraft/task_queue/MarkTaskAsDismissed.ts @@ -0,0 +1,22 @@ +import { invoke } from "@tauri-apps/api/core"; +import { CommandResult } from "../../common/CommandStatus"; + +interface MarkTaskAsDismissedSuccess extends CommandResult { + payload: void; +} + +export const MarkTaskAsDismissed = async (task_id: string) : Promise => { + try { + let result = await invoke("mark_task_as_dismissed_command", { + request: { + task: task_id + } + }) as MarkTaskAsDismissedSuccess; + return result; + } catch (error) { + throw error; + } +} + +// Temporary just for testing - +(window as any).test_mark_task_as_dismissed = MarkTaskAsDismissed;