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