polyoxide_relay/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum RelayError {
5 #[error("Reqwest error: {0}")]
6 Reqwest(#[from] reqwest::Error),
7
8 #[error("URL parse error: {0}")]
9 UrlParse(#[from] url::ParseError),
10
11 #[error("Serde JSON error: {0}")]
12 SerdeJson(#[from] serde_json::Error),
13
14 #[error("Signer error: {0}")]
15 Signer(String),
16
17 #[error("Relayer API error: {0}")]
18 Api(String),
19
20 #[error("Missing signer")]
21 MissingSigner,
22}