aboutsummaryrefslogtreecommitdiffstats
path: root/crates/turtle/src/atuin_daemon/components/mod.rs
blob: 5a93fbc1e07ee183d7652dada5670881c6d48261 (plain) (blame)
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
//! 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
//! - [`search::SearchComponent`]: Fuzzy search over history
//! - [`semantic::SemanticComponent`]: In-memory semantic command captures
//! - [`sync::SyncComponent`]: Cloud sync

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

pub(crate) use history::HistoryComponent;
pub(crate) use search::SearchComponent;
pub(crate) use semantic::SemanticComponent;
pub(crate) use sync::SyncComponent;