objectiveai-cli 2.0.5

ObjectiveAI command-line interface and embeddable library
pub mod executions;

use clap::Subcommand;

#[derive(Subcommand)]
pub enum Commands {
    /// Laboratory executions
    Executions {
        #[command(subcommand)]
        command: executions::Commands,
    },
}

impl Commands {
    pub async fn handle(self, cli_config: &crate::Config, handle: &objectiveai_cli_sdk::output::Handle) -> Result<(), crate::error::Error> {
        match self {
            Commands::Executions { command } => command.handle(cli_config, handle).await,
        }
    }
}