fey 0.0.1

fey is a fast and reliable username scanner
Documentation
use crate::cli::Args;
use clap::Parser;
use reqwest::StatusCode;

pub fn format_output(status_scanned_url: StatusCode, full_url: String) -> String {
    // idk how good this is here, but it works so ¯\_(ツ)_/¯
    let args = Args::parse();

    // found url
    if status_scanned_url.is_success() && !args.not_found || args.found {
        String::from("[#]Found: ") + &full_url + "\n"
        //println!("{} exists", full_url);

        // client error
    } else if status_scanned_url.is_client_error() && args.debugging {
        "[".to_owned() + status_scanned_url.as_str() + "]Client Error: " + &full_url + "\n"
        //println!("{} does not exist", full_url);

        // informational
    } else if status_scanned_url.is_informational() && args.debugging {
        "[".to_owned() + status_scanned_url.as_str() + "]Information: " + &full_url + "\n"

    // redirection
    } else if status_scanned_url.is_redirection() && args.debugging {
        "[".to_owned() + status_scanned_url.as_str() + "]Redirection: " + &full_url + "\n"

    // server error
    } else if status_scanned_url.is_server_error() && args.debugging {
        "[".to_owned() + status_scanned_url.as_str() + "]Server Error: " + &full_url + "\n"

    // other error/not found
    } else {
        String::from("[#]Not found: ") + &full_url + "\n"
    }
}