//! Pure HTTP transport construction
//!
//! Receives a fully-composed `HeaderMap` and timeout values, then builds a
//! `reqwest::Client`. This module has no knowledge of credentials, auth
//! strategies, or provider-specific behavior.
use crate::;
use Client;
use Duration;
/// Build a `reqwest::Client` from finalized headers and timeouts.
///
/// Fails fast on invalid header names or values so misconfiguration is caught
/// at client construction rather than surfacing as an opaque transport error
/// on first request.
pub