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

#[derive(Error, Debug)]
#[non_exhaustive]
pub enum Error {
    #[error("HTTP request failed: {}", .0)]
    HttpError(reqwest::Error),
    #[error("Error urlencoded serialize: {}", .0)]
    UrlencodedSerializeError(comma_serde_urlencoded::ser::Error),

    #[error("Kodik error: {}", .0)]
    KodikError(String),
}