1pub mod config;
7pub mod downloader;
8pub mod error;
9pub mod runner;
10pub mod template;
11pub mod traits;
12pub mod updater;
13pub mod utils;
14
15pub use config::{AutoUpdate, ShimConfig, ShimCore, ShimMetadata, UpdateProvider, VersionCheck};
16pub use downloader::Downloader;
17pub use error::{Result, ShimError};
18pub use runner::ShimRunner;
19pub use template::{ArgsConfig, ArgsMode, TemplateEngine};
20pub use traits::{CustomizableShimRunner, ShimConfigLoader, ShimRunnerBuilder, ShimRunnerTrait};
21pub use updater::ShimUpdater;
22
23pub mod prelude {
25 pub use crate::{
26 ArgsConfig, ArgsMode, Result, ShimConfig, ShimError, ShimRunner, TemplateEngine,
27 };
28}