use crate::cli::Args;
use clap::Parser;
use reqwest::StatusCode;
pub fn format_output(status_scanned_url: StatusCode, full_url: String) -> String {
let args = Args::parse();
if status_scanned_url.is_success() && !args.not_found || args.found {
String::from("[#]Found: ") + &full_url + "\n"
} else if status_scanned_url.is_client_error() && args.debugging {
"[".to_owned() + status_scanned_url.as_str() + "]Client Error: " + &full_url + "\n"
} else if status_scanned_url.is_informational() && args.debugging {
"[".to_owned() + status_scanned_url.as_str() + "]Information: " + &full_url + "\n"
} else if status_scanned_url.is_redirection() && args.debugging {
"[".to_owned() + status_scanned_url.as_str() + "]Redirection: " + &full_url + "\n"
} else if status_scanned_url.is_server_error() && args.debugging {
"[".to_owned() + status_scanned_url.as_str() + "]Server Error: " + &full_url + "\n"
} else {
String::from("[#]Not found: ") + &full_url + "\n"
}
}