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 claude_skills;
8pub mod cli;
9pub mod commands;
10pub mod defaults;
11pub mod distro;
12pub mod error;
13pub mod fetch;
14pub mod github;
15pub mod manifest;
16pub mod python;
17pub mod scaffold;
18pub mod tarball;
19pub mod volume;
20
21pub use commands::init::{init_with_client, init_with_tarballs};
22pub use commands::upgrade::{upgrade_with_client, Target as UpgradeTarget};
23pub use commands::validate::validate_at_root;
24pub use error::CliError;
25pub use github::GithubClient;