use std::path::PathBuf;
use clap::Args;
use super::{AnalysisPreset, RedactMode};
#[derive(Args, Debug, Clone)]
#[command(
after_help = "Examples:\n tokmd run --name baseline\n tokmd run crates --analysis health --output-dir .runs/tokmd"
)]
pub struct RunArgs {
#[arg(value_name = "PATH", default_value = ".")]
pub paths: Vec<PathBuf>,
#[arg(long)]
pub output_dir: Option<PathBuf>,
#[arg(long)]
pub name: Option<String>,
#[arg(long, value_enum)]
pub analysis: Option<AnalysisPreset>,
#[arg(long, value_enum)]
pub redact: Option<RedactMode>,
}