feat: Implement initial backend structure with API, WebSocket, core models, services, and documentation, alongside dependency and gitignore updates.

This commit is contained in:
Evandro Fonseca Junior committed 2025-11-18 15:59:48 -03:00
1 parent f82191dd83
commit 7710be86a6
29 files changed
+3927 -1301

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
use crate::ws::WsEvent;
use std::collections::HashMap;
use tokio::sync::broadcast;
pub mod linux;
pub mod macos;
pub mod windows;
pub trait InstallStrategy: Send + Sync {
fn install(
&self,
details: &mut HashMap<String, String>,
issues: &mut Vec<String>,
broker: &broadcast::Sender<WsEvent>,
) -> Result<(), String>;
}