//! Network layer — HTTP client, cookie jar, resource loading, IP filtering, robots.txt.

pub mod client;
pub mod cookie;
pub mod intercept;
pub mod ip_filter;
pub mod resource;
pub mod robots;

pub use client::HttpClient;
pub use cookie::CookieJar;
pub use intercept::{
    InterceptAction, InterceptedBody, InterceptedResponse, PausedRequest,
    PausedRequestRegistry, SharedRegistry,
};
pub use ip_filter::IpFilter;
pub use robots::RobotStore;

// Re-export reqwest Response for use in HttpClient::fetch return type
pub use reqwest::Response;