1
2
3
4
5
6
7
8
9
10
11
12
13
use derive_more::Display;

pub type Result<T> = core::result::Result<T, Error>;

/// Error type used across the crate.
#[derive(thiserror::Error, Debug, Display)]
pub enum Error {
    NadeoApi(#[from] reqwest::Error),
    Client(#[from] crate::client::ClientError),
    ClientBuilderError(#[from] crate::client::client_builder::NadeoClientBuilderError),
    Token(#[from] crate::auth::token::ParseTokenError),
    Request(#[from] crate::request::request_builder::RequestBuilderError),
}