//! Arguments for `mcptest completions`.

use clap::Args;
use clap_complete::Shell;

/// Arguments for `mcptest completions`.
///
/// Takes the target shell as a positional so users can pipe straight into a
/// shell init file: `mcptest completions zsh > _mcptest`.
#[derive(Debug, Args)]
pub struct CompletionsArgs {
    /// Shell to emit completions for.
    #[arg(value_enum)]
    pub shell: Shell,
}
