use std::path::PathBuf;
use clap::Args;
#[derive(Args, Debug, Clone, Default)]
pub struct MaArgs {
#[arg(long, env = "MA_CONFIG")]
pub config: Option<PathBuf>,
#[arg(long, env = "MA_SLUG")]
pub slug: Option<String>,
#[arg(long)]
pub log_level: Option<String>,
#[arg(long)]
pub log_file: Option<PathBuf>,
#[arg(long)]
pub log_level_stdout: Option<String>,
#[arg(long)]
pub did_resolver_positive_ttl_secs: Option<u64>,
#[arg(long)]
pub did_resolver_negative_ttl_secs: Option<u64>,
#[arg(long)]
pub secret_bundle: Option<PathBuf>,
#[arg(long)]
pub secret_bundle_passphrase: Option<String>,
#[arg(long)]
pub kubo_rpc_url: Option<String>,
#[arg(long)]
pub kubo_key_alias: Option<String>,
#[arg(long)]
pub gen_headless_config: bool,
}