1pub mod config;
2pub mod error;
3pub mod installer;
4pub mod metadata;
5pub mod profile;
6pub mod rule;
7pub mod snapshot;
8
9pub use config::Config;
10pub use error::{DotAgentError, Result};
11pub use installer::{DiffResult, FileInfo, FileStatus, InstallResult, Installer};
12pub use metadata::Metadata;
13pub use profile::{IgnoreConfig, Profile, ProfileManager, DEFAULT_EXCLUDED_DIRS};
14pub use rule::{extract_rule, generate_rule, ApplyResult, Rule, RuleExecutor, RuleManager};
15pub use snapshot::{
16 ProfileSnapshotManager, Snapshot, SnapshotDiff, SnapshotManager, SnapshotTrigger,
17};