use clap::Subcommand;
#[derive(Subcommand)]
pub enum Commands {
Get { filter: Option<String> },
}
impl Commands {
pub async fn handle(self, cli_config: &crate::Config, handle: &objectiveai_cli_sdk::output::Handle) -> Result<(), crate::error::Error> {
let (_, mut config) = crate::config::read(cli_config).await?;
match self {
Commands::Get { filter } => crate::config::emit_jq(config.functions().inventions().jq(&crate::config::filter(filter)), handle).await,
}
}
}