mecha10_cli/infrastructure/mod.rs
1//! Infrastructure management module
2//!
3//! Manages Docker infrastructure services (Redis, PostgreSQL, etc.) for both
4//! control plane (monorepo) and project-level environments.
5//!
6//! # Module Structure
7//!
8//! - `commands` - Clap command definitions
9//! - `handlers` - Command handlers (orchestration)
10//! - `types` - Shared types (Args, Action enums)
11//!
12//! # Example
13//!
14//! ```rust,ignore
15//! use mecha10_cli::infrastructure::{handle_infrastructure, InfrastructureArgs, InfrastructureAction};
16//!
17//! let args = InfrastructureArgs {
18//! action: InfrastructureAction::Start,
19//! services: vec![],
20//! };
21//! handle_infrastructure(&mut ctx, &args).await?;
22//! ```
23
24pub mod commands;
25pub mod handlers;
26pub mod types;
27
28// Re-export public API