//! HTTP Client Library with Intentional Violations //! //! This library demonstrates Aphoria's ability to detect HTTP client //! misconfigurations through pattern matching and corpus alignment. //! //! **7 Intentional Violations Embedded:** //! 1. Unbounded redirect limit (should be ≤10) //! 2. Excessive request timeout (120s vs 30s max) //! 3. Excessive connection timeout (60s vs 10s max) //! 4. Missing idle timeout (connections never expire) //! 5. TLS verification disabled (MITM vulnerability) //! 6. TLS version too low (TLS 1.0 vs 1.2 minimum) //! 7. No retry limit (retry storms amplify failures) pub mod client; pub mod config; pub mod connection; pub mod error; pub mod retry; pub use client::HttpClient; pub use config::ClientConfig; pub use error::{Error, Result};