feat: release OpsXShell 2.1.0 native Tauri edition
This commit is contained in:
1 parent
e9a0d21758
commit
a3dba0c6ed
311 files changed
+31748
-14897
No files matched your search
@@ -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>,
|
||||
}
|
||||
Reference in new issue
Block a user