1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//! Application services layer.
//!
//! This module contains service modules that encapsulate business logic
//! separated from the UI layer. Services provide a clean interface for
//! performing operations like file syncing, profile management, and
//! package management.
//!
//! # Architecture
//!
//! ```text
//! ┌─────────────────────────────────────────────────┐
//! │ UI Layer │
//! │ (App, Screens, Components) │
//! └─────────────────────┬───────────────────────────┘
//! │
//! ▼
//! ┌────────────────────────────────────────────────────┐
//! │ Services Layer │
//! │ ┌─────────────┐ ┌───────────────┐ ┌──────────────┐│
//! │ │ SyncService │ │ProfileService │ │PackageService││
//! │ └─────────────┘ └───────────────┘ └──────────────┘│
//! │ ┌───────────────┐ │
//! │ │ GitService │ │
//! │ └───────────────┘ │
//! └─────────────────────┬──────────────────────────────┘
//! │
//! ▼
//! ┌──────────────────────────────────────────────────┐
//! │ Infrastructure Layer │
//! │ (GitManager, FileManager, Config, etc.) │
//! └──────────────────────────────────────────────────┘
//! ```
// Re-export common types
pub use GitService;
pub use ;
pub use ProfileService;
pub use ;
pub use ;