Files
lr-openwrt-tool/src-tauri/src/lib.rs
T
2026-05-08 17:30:08 +01:00

45 lines
1.1 KiB
Rust

mod commands;
use commands::{
files::read_text_file,
network::ping_host,
router::{
capture_wireguard_public_key,
detect_router,
flash_router,
run_provisioning,
upload_firmware,
upload_provisioning_bundle,
verify_router,
wait_for_ssh,
},
ssh::{
inspect_router_with_password,
probe_router_ssh,
remove_known_host,
},
};
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
tauri::Builder::default()
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_fs::init())
.invoke_handler(tauri::generate_handler![
read_text_file,
ping_host,
remove_known_host,
probe_router_ssh,
inspect_router_with_password,
detect_router,
upload_firmware,
flash_router,
wait_for_ssh,
upload_provisioning_bundle,
run_provisioning,
capture_wireguard_public_key,
verify_router,
])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}