use std::path::PathBuf;
use clap::Args;
#[derive(Debug, Args)]
pub struct GenerateArgs {
#[arg(value_name = "TEMPLATE")]
pub template: String,
#[arg(short, long, value_name = "OUTPUT")]
pub output: Option<PathBuf>,
#[arg(short, long, value_name = "NAME")]
pub name: Option<String>,
#[arg(short, long)]
pub force: bool,
#[arg(short, long)]
pub verbose: bool,
}
pub fn run(args: GenerateArgs) -> anyhow::Result<()> {
crate::dna::mds::generate::generate_code(
args.template,
args.output,
args.name,
args.force,
args.verbose,
)
}