From 62f1f8e9a8472515e9535c69ecb531f3d0a9df6b Mon Sep 17 00:00:00 2001 From: Vassiliy Yegorov Date: Sun, 14 Jun 2026 09:36:53 +0700 Subject: [PATCH] feat(app): tauri get_config/set_config bridge commands --- app/src-tauri/src/bridge.rs | 19 +++++++++++++++++++ app/src-tauri/src/lib.rs | 2 ++ 2 files changed, 21 insertions(+) diff --git a/app/src-tauri/src/bridge.rs b/app/src-tauri/src/bridge.rs index 1b20ade..9919d1a 100644 --- a/app/src-tauri/src/bridge.rs +++ b/app/src-tauri/src/bridge.rs @@ -327,3 +327,22 @@ pub async fn mark_read(state: BridgeState<'_>, target: Value) -> Result) -> Result { data_of(state.request(Cmd::Health).await.map_err(|e| e.to_string())?) } + +// ---- Settings commands ---- + +#[tauri::command] +pub async fn get_config(state: BridgeState<'_>) -> Result { + data_of(state.request(Cmd::GetConfig).await.map_err(|e| e.to_string())?) +} + +#[tauri::command] +pub async fn set_config( + state: BridgeState<'_>, + default_shell: Option, + font_family: Option, + font_size: Option, + theme: Option, + accent: Option, +) -> Result { + data_of(state.request(Cmd::SetConfig { default_shell, font_family, font_size, theme, accent }).await.map_err(|e| e.to_string())?) +} diff --git a/app/src-tauri/src/lib.rs b/app/src-tauri/src/lib.rs index 35a4bc9..a80a005 100644 --- a/app/src-tauri/src/lib.rs +++ b/app/src-tauri/src/lib.rs @@ -53,6 +53,8 @@ pub fn run() { bridge::event_log, bridge::mark_read, bridge::health, + bridge::get_config, + bridge::set_config, ]) .run(tauri::generate_context!()) .expect("error while running spacesh");