Skip to main content

omne_cli/
lib.rs

1//! Library interface for integration tests.
2//!
3//! `omne-cli` is a binary crate — this `lib.rs` exists solely to expose
4//! test seams (`init_with_tarballs`) to the integration test files in
5//! `tests/`. No external consumers depend on this library interface.
6
7pub mod cli;
8pub mod commands;
9pub mod defaults;
10pub mod distro;
11pub mod error;
12pub mod fetch;
13pub mod github;
14pub mod manifest;
15pub mod python;
16pub mod scaffold;
17pub mod tarball;
18pub mod volume;
19
20pub use commands::init::{init_with_client, init_with_tarballs};
21pub use commands::upgrade::{upgrade_with_client, Target as UpgradeTarget};
22pub use commands::validate::validate_at_root;
23pub use error::CliError;
24pub use github::GithubClient;