api_forge/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum ApiForgeError {
5    #[error("Request failed: {0}")]
6    ReqwestError(#[from] reqwest::Error),
7    #[error("Response error: {0}")]
8    ResponseError(reqwest::StatusCode),
9    #[error("Parse error: {0}")]
10    ParseError(reqwest::Error),
11    #[error("XML parse error: {0}")]
12    XmlParseError(#[from] serde_xml_rust::Error),
13    #[error("Unsupported content type: {0}")]
14    UnsupportedContentType(String),
15}