import { invoke } from "@tauri-apps/api/tauri"; import type { AppConfig } from "./types"; /** * 读取完整应用配置。 */ export async function getAllConfig(): Promise { try { return await invoke("config_get_all"); } catch (error) { throw new Error(`读取配置失败: ${String(error)}`); } } /** * 合并写入应用配置。 */ export async function mergeConfig(partial: AppConfig): Promise { try { return await invoke("config_merge", { partial }); } catch (error) { throw new Error(`写入配置失败: ${String(error)}`); } }