Skip to main content

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}