mod commands; mod config; mod types; mod wsl_bridge; use commands::*; use wsl_bridge::create_shared_bridge; #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { let bridge = create_shared_bridge(); tauri::Builder::default() .plugin(tauri_plugin_dialog::init()) .plugin(tauri_plugin_opener::init()) .plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_store::Builder::new().build()) .manage(bridge) .invoke_handler(tauri::generate_handler![ start_claude, stop_claude, send_prompt, is_claude_running, get_working_directory, select_wsl_directory, get_config, save_config, ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); }