feat: release OpsXShell 2.1.0 native Tauri edition

This commit is contained in:
Logan.Li committed 2026-07-30 23:32:51 +08:00
1 parent e9a0d21758
commit a3dba0c6ed
311 files changed
+31748 -14897

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
use std::sync::Arc;
use crate::services::{
ai::AiService, deep_link::DeepLinkService, local_terminal::LocalTerminalService,
serial::SerialService, ssh::SshService, storage::StorageService,
};
/// Shared application root. Services are added here only after their lifecycle
/// and cancellation semantics are defined in the domain layer.
#[derive(Clone, Default)]
pub struct AppState {
pub ai: Arc<AiService>,
pub deep_links: Arc<DeepLinkService>,
pub local_terminal: Arc<LocalTerminalService>,
pub serial: Arc<SerialService>,
pub ssh: Arc<SshService>,
pub storage: Arc<StorageService>,
}