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}