refactor: Renamed the argument for the --completions flag to SHELL

This commit is contained in:
2025-10-24 10:58:28 -06:00
parent 59a3e3012b
commit 8a240b1c3f
+5 -5
View File
@@ -1,15 +1,15 @@
mod completer; mod completer;
use crate::cli::completer::{ use crate::cli::completer::{
agent_completer, macro_completer, model_completer, rag_completer, role_completer, ShellCompletion, agent_completer, macro_completer, model_completer, rag_completer,
secrets_completer, session_completer, ShellCompletion, role_completer, secrets_completer, session_completer,
}; };
use anyhow::{Context, Result}; use anyhow::{Context, Result};
use clap::ValueHint; use clap::ValueHint;
use clap::{crate_authors, crate_description, crate_name, crate_version, Parser}; use clap::{Parser, crate_authors, crate_description, crate_name, crate_version};
use clap_complete::ArgValueCompleter; use clap_complete::ArgValueCompleter;
use is_terminal::IsTerminal; use is_terminal::IsTerminal;
use std::io::{stdin, Read}; use std::io::{Read, stdin};
#[derive(Parser, Debug)] #[derive(Parser, Debug)]
#[command(author, version, about, long_about = None)] #[command(author, version, about, long_about = None)]
@@ -131,7 +131,7 @@ pub struct Cli {
#[arg(long, exclusive = true)] #[arg(long, exclusive = true)]
pub list_secrets: bool, pub list_secrets: bool,
/// Generate static shell completion scripts /// Generate static shell completion scripts
#[arg(long, value_enum)] #[arg(long, value_name = "SHELL", value_enum)]
pub completions: Option<ShellCompletion>, pub completions: Option<ShellCompletion>,
} }