Skip to main content

modde_core/installer/
mod.rs

1//! Mod installer pipeline.
2//!
3//! Turns a downloaded archive into a staged mod directory + DB manifest.
4//! See [`types`] for the data model and [`analyze`] for the detection
5//! pipeline; [`execute`] stages files into the store, and [`dossier`]
6//! handles the unknown-type escalation path.
7
8pub mod analyze;
9pub mod dossier;
10pub mod execute;
11pub mod fs;
12pub mod probe;
13pub mod types;
14
15pub use analyze::analyze;
16pub use dossier::{dossier_path, dossiers_dir, dump as dump_dossier, DossierContext, ProbeTrace};
17pub use execute::execute;
18pub use fs::{extract_archive, find_fomod_config, xxh64_file_hex};
19pub use probe::InstallProbe;
20pub use types::{
21    InstallMethod, InstallPlan, InstallStatus, InstallerError, InstallerResult, StagedFile,
22};