use clap::{Args, ValueEnum};
use std::path::PathBuf;
#[derive(Debug, Clone, Copy, PartialEq, Eq, ValueEnum)]
pub enum McpClientArg {
Claude,
Cursor,
Generic,
}
#[derive(Args)]
pub struct InitOptions {
#[arg(long)]
pub force: bool,
#[arg(long, default_value = "repopilot.toml")]
pub path: PathBuf,
#[arg(long)]
pub github_action: bool,
#[arg(long, value_enum)]
pub mcp_client: Option<McpClientArg>,
#[arg(long)]
pub all: bool,
}