Expand description
CLI Delivery Mechanism
This module contains the CLI-specific presentation code that implements the command-line interface for the deployer. It follows a four-layer MVC architecture:
Input → Dispatch → Controllers → Views| Layer | Purpose |
|---|---|
| Input | CLI argument parsing and validation (Clap) |
| Dispatch | Command routing and execution context |
| Controllers | Command handling and business logic coordination |
| Views | Output formatting and presentation |
Re-exports§
pub use controllers::create::CreateCommandError;pub use controllers::create::CreateEnvironmentCommandError;pub use controllers::create::CreateEnvironmentTemplateCommandError;pub use controllers::destroy::DestroySubcommandError;pub use error::handle_error;pub use errors::CommandError;pub use input::Cli;pub use input::Commands;pub use input::GlobalArgs;pub use views::progress::ProgressReporter;pub use views::Theme;pub use views::UserOutput;pub use views::VerbosityLevel;