diff --git a/src/terminal/message.rs b/src/terminal/message.rs index 07c01319e..3fade98f4 100644 --- a/src/terminal/message.rs +++ b/src/terminal/message.rs @@ -1,4 +1,5 @@ use super::emoji; +use cloudflare::response::APIError; fn message(msg: &str) { println!("{}", msg); @@ -38,3 +39,12 @@ pub fn help(msg: &str) { let msg = format!("{} {}", emoji::SLEUTH, msg); message(&msg); } + +pub fn api_error(error: APIError, suggested_action: String) { + let msg = format!( + "Error {}: {}\n{}", + error.code, error.message, suggested_action + ); + + message(&msg); +}