zoi_cli/cmd/extension.rs
1use crate::cli::{ExtensionCommand, ExtensionCommands};
2use crate::pkg;
3use anyhow::Result;
4
5pub fn run(
6 args: ExtensionCommand,
7 yes: bool,
8 plugin_manager: Option<&crate::pkg::plugin::PluginManager>,
9) -> Result<()> {
10 match args.command {
11 ExtensionCommands::Add { name } => pkg::extension::add(&name, yes, plugin_manager),
12 ExtensionCommands::Remove { name } => pkg::extension::remove(&name, yes, plugin_manager),
13 }
14}