Skip to main content

sbom_tools/cli/
mod.rs

1//! CLI command handlers.
2//!
3//! This module provides testable command handlers that are invoked by main.rs.
4//! Each handler implements the business logic for a specific CLI subcommand.
5
6mod diff;
7#[cfg(feature = "enrichment")]
8mod enrich;
9mod license_check;
10mod merge;
11mod multi;
12mod quality;
13mod query;
14mod tailor;
15mod validate;
16mod verify;
17mod vex;
18mod view;
19mod watch;
20
21pub use diff::run_diff;
22#[cfg(feature = "enrichment")]
23pub use enrich::run_enrich;
24pub use license_check::run_license_check;
25pub use merge::run_merge;
26pub use multi::{run_diff_multi, run_matrix, run_timeline};
27pub use quality::run_quality;
28pub use query::{QueryFilter, run_query};
29pub use tailor::run_tailor;
30pub use validate::run_validate;
31pub use verify::{VerifyAction, run_verify};
32pub use vex::{VexAction, run_vex};
33pub use view::run_view;
34pub use watch::run_watch;
35
36// Re-export config types used by handlers
37pub use crate::config::{DiffConfig, ViewConfig};