import { invoke } from "@tauri-apps/api/core"; export interface DailyMemoryFileInfo { filename: string; date: string; sizeBytes: number; modifiedAt: number; preview: string; } export const workspaceApi = { async readFile(filename: string): Promise { return invoke("read_workspace_file", { filename }); }, async writeFile(filename: string, content: string): Promise { return invoke("write_workspace_file", { filename, content }); }, async listDailyMemoryFiles(): Promise { return invoke("list_daily_memory_files"); }, async readDailyMemoryFile(filename: string): Promise { return invoke("read_daily_memory_file", { filename }); }, async writeDailyMemoryFile(filename: string, content: string): Promise { return invoke("write_daily_memory_file", { filename, content }); }, async deleteDailyMemoryFile(filename: string): Promise { return invoke("delete_daily_memory_file", { filename }); }, };