//! The one place the freshdock outbound HTTP client is configured, so the OCI
//! registry digest flow and the Phase 6 HTTP notification backends share one
//! TLS stack, timeout, and user-agent instead of each building their own (DRY).
//!
//! `reqwest::Client` is `Clone` and pools connections internally, so callers
//! clone the single instance rather than constructing a second one.
use Duration;
/// Outbound request timeout. Generous enough for a slow registry HEAD or a
/// webhook round-trip, short enough that a hung peer can't stall a daemon tick.
pub const REQUEST_TIMEOUT: Duration = from_secs;
/// Build the shared client: rustls (via the `reqwest` Cargo features), a 30s
/// timeout, and a `freshdock/{version}` user-agent.