elevenlabs-cli 0.1.8

Unofficial CLI for ElevenLabs text-to-speech API
//! Config CLI arguments

use clap::{Args, Subcommand};

/// Config arguments
#[derive(Args)]
pub struct ConfigArgs {
    #[command(subcommand)]
    pub command: ConfigCommands,
}

#[derive(Subcommand)]
pub enum ConfigCommands {
    /// Show current configuration
    Show,
    /// Set configuration value
    Set {
        /// Configuration key (api_key, default_voice, default_model)
        key: String,
        /// Configuration value
        value: String,
    },
    /// Remove configuration value
    Unset {
        /// Configuration key
        key: String,
    },
}