pub trait ProxyMiddleware {
// Required methods
fn process_request(
&self,
method: &str,
url: &str,
headers: &mut HashMap<String, String>,
body: &mut Option<Vec<u8>>,
) -> Result<()>;
fn process_response(
&self,
status_code: u16,
headers: &mut HashMap<String, String>,
body: &mut Option<Vec<u8>>,
) -> Result<()>;
}
Expand description
Middleware trait for processing proxy requests