use clap::Parser;
use std::path::PathBuf;
#[derive(Parser, Debug)]
#[command(name = "ant-devnet")]
#[command(author, version, about, long_about = None)]
pub struct Cli {
#[arg(long)]
pub nodes: Option<usize>,
#[arg(long)]
pub bootstrap_count: Option<usize>,
#[arg(long)]
pub base_port: Option<u16>,
#[arg(long)]
pub data_dir: Option<PathBuf>,
#[arg(long)]
pub no_cleanup: bool,
#[arg(long)]
pub spawn_delay_ms: Option<u64>,
#[arg(long)]
pub stabilization_timeout_secs: Option<u64>,
#[arg(long)]
pub preset: Option<String>,
#[arg(long)]
pub manifest: Option<PathBuf>,
#[cfg(feature = "logging")]
#[arg(long, env = "ANT_ENABLE_LOGGING")]
pub enable_logging: bool,
#[cfg(feature = "logging")]
#[arg(long, default_value = "info")]
pub log_level: String,
#[arg(long)]
pub enable_evm: bool,
}