sova-http 0.1.0

Outbound HTTP client bound to request deadline and tracing
Documentation
//! Outbound HTTP client for Sova — request-bound deadline, tracing, fake transport.

mod bound;
mod breaker;
mod client;
mod error;
mod fake;
mod reqwest_transport;
mod retry;
mod ssrf;
mod transport;

pub use bound::{HttpBound, HttpExt, NamedBound};
pub use breaker::{BreakerConfig, CircuitBreaker};
pub use client::{Http, HttpClient, NamedClient, NamedClientConfig, PendingRequest};
pub use error::HttpError;
pub use fake::{FakeTransport, StubBody, StubOutcome};
pub use transport::{OutRequest, OutResponse, Transport};

/// Re-export core correlation id (set by `sova_core::request_id()` middleware).
pub use sova_core::RequestId;