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::{DossierContext, ProbeTrace, dossier_path, dossiers_dir, dump as dump_dossier};
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};