aboutsummaryrefslogtreecommitdiffstats
path: root/crates/daemon/src/components/mod.rs
blob: 0b0319dff4f8602c8afd1abe3491f86741ab623c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Daemon components.
//!
//! Components are the building blocks of the daemon. Each component handles
//! a specific domain and can:
//!
//! - Expose gRPC services
//! - React to events
//! - Spawn background tasks
//!
//! Available components:
//!
//! - [`history::HistoryComponent`]: Command history lifecycle management
//! - [`semantic::SemanticComponent`]: In-memory semantic command captures
//! - [`sync::SyncComponent`]: Cloud sync

pub(crate) mod history;
pub(crate) mod sync;

pub(crate) use sync::SyncComponent;
pub(crate) use history::HistoryComponent;