//! Add command arguments
//!
//! Commands for adding components to a Mecha10 project.
use clap::{Args, Subcommand};
/// Add components to the project
#[derive(Subcommand, Debug)]
pub enum AddCommand {
/// Generate a new custom node
Node(AddNodeArgs),
}
/// Arguments for the add node command
#[derive(Args, Debug)]
pub struct AddNodeArgs {
/// Name of the node to create (e.g., "my-sensor", "path-planner")
pub name: String,
/// Description of the node
#[arg(short, long)]
pub description: Option<String>,
}