use log::error;
#[derive(Debug, thiserror::Error)]
pub enum ApiError {
#[error("{0}文件读取错误")]
FileError(String, #[source] std::io::Error),
#[error("{0}: 请求失败")]
RequestError(String, #[source] reqwest::Error),
#[error("{0}: 获取响应失败")]
ResponseError(String, #[source] reqwest::Error),
#[error("{0}: 响应状态错误->{1}")]
ResponseStatusError(String, String),
#[error("{0}: 按Json格式解析响应失败")]
JsonParseError(String, #[source] serde_json::Error),
#[error("{0}: 按bytes格式解析响应失败")]
BytesParseError(String, #[source] reqwest::Error),
}