use crate::cli::commands;
use crate::cli::error::{CliResult, ErrorFactory};
use crate::logging::log_error;
pub async fn handle_nordvpn(cmd: commands::NordvpnCmd, debug: bool) -> CliResult<()> {
if let Err(e) = crate::commands::run_nordvpn(cmd.args, debug).await {
let _ = log_error("nordvpn", "NordVPN command failed", Some(&e)).await;
return Err(ErrorFactory::operation(
"nordvpn",
"run NordVPN command",
e,
Some("Run `xbp nordvpn -h` for subcommand examples."),
));
}
Ok(())
}