winbrew_app/lib.rs
1//! Workflow layer for WinBrew.
2//!
3//! `winbrew-app` owns the business-level orchestration for install, update,
4//! doctor, repair, and related command flows. It sits between the CLI
5//! presentation layer and the lower-level core, database, engines, and models
6//! crates, so it can keep execution logic reusable in tests and other callers.
7
8#![cfg(windows)]
9
10pub mod context;
11
12pub use winbrew_core as core;
13pub use winbrew_database as database;
14pub use winbrew_engines as engines;
15pub use winbrew_models as models;
16pub use winbrew_windows as windows;
17
18mod catalog;
19pub mod operations;
20
21pub use context::AppContext;
22pub use operations::{
23 config, doctor, info, install, list, remove, repair, report, search, update, version,
24};