pub mod browser {
#[cfg(feature = "cdp")]
pub use crate::cdp::{
ChromiumBrowser as Browser, ChromiumBrowserContext as BrowserContext,
ChromiumOptions as BrowserOptions, ChromiumTab as Tab, ContextSpec, PoolLease,
};
}
pub mod http {
pub use crate::net::{
DataPacket, ListenFilter, NetRequest, NetResponse, RequestData, ResponseData,
ResumeOptions,
};
#[cfg(feature = "camoufox")]
pub use crate::session::{BrowserProfile, SessionOptions, SessionPage};
}
pub mod ai {
pub use crate::ai_snapshot::{AiSnapshot, SnapshotRef, ai_snapshot_js, resolve_selector};
pub use crate::html_md::{html_to_markdown, html_to_markdown_truncated, markdown_fields};
}
pub mod task {
#[cfg(feature = "cdp")]
pub use crate::cdp::{
ChromiumPool as Pool, ChromiumPoolOptions as PoolOptions, ManagedProfile, ProfileLease,
ProfileManager, ProfileManifest,
};
#[cfg(any(feature = "camoufox", feature = "cdp"))]
pub use crate::pool::{Checkpoint, RetryPolicy, RotateStrategy};
}