import { invoke } from '@tauri-apps/api/core' import type { TaskRecord, CreateTaskInput } from './types' export const taskApi = { list(projectId?: string): Promise { return invoke('list_tasks', { projectId: projectId ?? null }) }, get(id: string): Promise { return invoke('get_task_by_id', { id }) }, create(input: CreateTaskInput): Promise { return invoke('create_task', { input }) }, update(id: string, field: string, value: string): Promise { return invoke('update_task', { id, field, value }) }, delete(id: string): Promise { return invoke('delete_task', { id }) }, }