//! 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};
