//! Middleware for the client.

#[cfg(feature = "auth")]
pub mod auth;
pub mod auto_header;
pub mod circuit_breaker;
pub mod config;
#[cfg(feature = "cookies")]
pub mod cookie;
#[cfg(any(
    feature = "gzip",
    feature = "zstd",
    feature = "brotli",
    feature = "deflate",
))]
pub mod decoder;
pub mod hooks;
pub mod recovery;
pub mod redirect;
pub mod retry;
pub mod timeout;
