import { invoke } from "@tauri-apps/api/core"; import type { UserSettings, UserSettingsGateway } from "@/ports"; export class TauriUserSettingsGateway implements UserSettingsGateway { readUserSettings(): Promise { return invoke("read_user_settings"); } updateUserSettings(settings: Partial): Promise { return invoke("update_user_settings", { request: settings }); } }