pub trait Middleware:
Send
+ Sync
+ 'static {
// Required method
fn handle(
self: Arc<Self>,
req: Request,
next: Next,
) -> Pin<Box<dyn Future<Output = Result<Response, ProviderError>> + Send>>;
}Expand description
Middleware that can inspect / transform a request before it reaches the provider and the response after it comes back.