use crate::utils::logger::Log;
pub enum Error {
NoSuppliedEndpoint,
AuthenticationFailed,
}
pub fn throw(error: Error) -> ! {
let logger = Log {
should_copy: false,
suppress_output: false,
};
match error {
Error::NoSuppliedEndpoint => logger.error("No Endpoint Supplied"),
Error::AuthenticationFailed => logger.error("Authentication Failed"),
}
}
pub fn throw_from_http(error: reqwest::Error) -> ! {
let logger = Log {
should_copy: false,
suppress_output: false,
};
logger.error(&error.to_string());
}