switchboard_utils/
utils.rs

1pub use switchboard_common::error::SbError;
2
3mod median;
4pub use median::{median, weighted_median};
5
6pub fn handle_reqwest_err(e: reqwest::Error) -> SbError {
7    let status = e.status().unwrap_or_default();
8    SbError::CustomError {
9        message: format!(
10            "reqwest_error: code = {}, message = {}",
11            status,
12            status.canonical_reason().unwrap_or("Unknown")
13        ),
14        source: std::sync::Arc::new(e),
15    }
16}