use clap::Parser;
#[derive(Parser)]
#[command(name = "stomp")]
#[command(version)]
#[command(about = "Interactive STOMP client CLI")]
pub struct Cli {
#[arg(short, long, default_value = "127.0.0.1:61613")]
pub address: String,
#[arg(short, long, default_value = "guest")]
pub login: String,
#[arg(short, long, default_value = "guest")]
pub passcode: String,
#[arg(long, default_value = "10000,10000")]
pub heartbeat: String,
#[arg(short, long)]
pub subscribe: Vec<String>,
#[arg(long)]
pub tui: bool,
#[arg(long)]
pub summary: bool,
}