17 lines
381 B
Rust
17 lines
381 B
Rust
use serde::Serialize;
|
|
use thiserror::Error;
|
|
|
|
#[derive(Debug, Error, Serialize)]
|
|
pub enum RelayError {
|
|
#[error("Invalid method")]
|
|
InvalidMethod,
|
|
#[error("Invalid URL")]
|
|
InvalidUrl,
|
|
#[error("Invalid headers")]
|
|
InvalidHeaders,
|
|
#[error("Request run error: {0}")]
|
|
RequestRunError(String),
|
|
}
|
|
|
|
pub type RelayResult<T> = std::result::Result<T, RelayError>;
|