Skip to main content

Crate sova_http

Crate sova_http 

Source
Expand description

Outbound HTTP client for Sova — request-bound deadline, tracing, fake transport.

Structs§

BreakerConfig
CircuitBreaker
FakeTransport
Laravel-style Http::fake() registry.
Http
Plugin: shared client + request-id middleware.
HttpBound
Bound view: deadline + propagation applied on each call.
HttpClient
Shared outbound HTTP handle stored in app state.
NamedBound
NamedClient
Bound to a named config ([default.http.payments]).
NamedClientConfig
Per-named-client overrides from sova.toml.
OutRequest
Outbound request after builder normalization.
OutResponse
Thin response wrapper (not a parallel HTTP stack).
PendingRequest
Fluent outbound request.
RequestId
Re-export core correlation id (set by sova_core::request_id() middleware). Per-request correlation id (inbound x-request-id or generated).

Enums§

HttpError
Failure of an outbound HTTP call (not an upstream 4xx body).
StubBody
StubOutcome

Traits§

HttpExt
Extension: outbound client with request context.
Transport