dot_agent_core/
lib.rs

1pub mod channel;
2pub mod config;
3pub mod error;
4pub mod installer;
5pub mod metadata;
6pub mod profile;
7pub mod rule;
8pub mod snapshot;
9
10pub use channel::{
11    Channel, ChannelManager, ChannelRef, ChannelRegistry, ChannelSource, ChannelType, Hub,
12    HubRegistry, ProfileRef, SearchOptions,
13};
14pub use config::Config;
15pub use error::{DotAgentError, Result};
16pub use installer::{DiffResult, FileInfo, FileStatus, InstallResult, Installer};
17pub use metadata::Metadata;
18pub use profile::{IgnoreConfig, Profile, ProfileManager, DEFAULT_EXCLUDED_DIRS};
19pub use rule::{extract_rule, generate_rule, ApplyResult, Rule, RuleExecutor, RuleManager};
20pub use snapshot::{
21    ProfileSnapshotManager, Snapshot, SnapshotDiff, SnapshotManager, SnapshotTrigger,
22};