use crate::generated_exceptions::errorCode;
#[derive(Debug)]
pub enum Error {
Io(std::io::Error),
Reqwest(reqwest::Error),
APINGException(errorCode),
BFLoginFailure(String),
BFKeepAliveFailure(crate::client::KeepAliveError), General(String),
JSONRPCError,
SessionTokenNotPresent,
SessionTokenInvalid,
Other,
}
pub type Result<T> = std::result::Result<T, Error>;
impl From<std::io::Error> for Error {
fn from(e: std::io::Error) -> Self {
Error::Io(e)
}
}
impl From<reqwest::Error> for Error {
fn from(e: reqwest::Error) -> Self {
Error::Reqwest(e)
}
}