use crate::cli::commands::NginxSubCommand;
use crate::sdk::nginx;
use anyhow::Result;
pub async fn run_nginx(command: NginxSubCommand, debug: bool) -> Result<()> {
match command {
NginxSubCommand::Setup { domain, port } => nginx::setup_nginx(&domain, port, debug).await,
NginxSubCommand::List => nginx::list_nginx(debug).await,
NginxSubCommand::Show { domain } => nginx::show_nginx(domain.as_deref(), debug).await,
NginxSubCommand::Edit { domain } => nginx::edit_nginx(&domain, debug).await,
NginxSubCommand::Update { domain, port } => nginx::update_nginx(&domain, port, debug).await,
}
}