use std::process::ExitCode;
use crate::agents::CodingAgent;
use crate::error::CliError;
use crate::installation::{InstallRequest, UninstallRequest};
pub(crate) fn install(command: InstallRequest) -> Result<ExitCode, CliError> {
crate::installation::marketplace::install(CodingAgent::ClaudeCode, command)
}
pub(crate) fn uninstall(command: UninstallRequest) -> Result<ExitCode, CliError> {
crate::installation::marketplace::uninstall(CodingAgent::ClaudeCode, command)
}