1#[cfg(feature = "chrome")]
3pub mod chrome;
4#[cfg(feature = "chrome")]
5pub(crate) mod chrome_args;
7pub mod chrome_common;
9#[cfg(feature = "real_browser")]
10pub mod chrome_viewport;
12
13#[cfg(feature = "webdriver")]
15pub mod webdriver;
16#[cfg(feature = "webdriver")]
17pub(crate) mod webdriver_args;
19pub mod webdriver_common;
21
22#[cfg(feature = "decentralized_headers")]
24pub mod decentralized_headers;
25pub mod disk;
27#[cfg(feature = "glob")]
29pub mod glob;
30#[cfg(feature = "openai")]
32pub mod openai;
33pub mod openai_common;
35
36#[cfg(feature = "gemini")]
38pub mod gemini;
39pub mod gemini_common;
41
42pub mod solvers;
44
45#[cfg(all(not(feature = "simd"), feature = "openai"))]
46pub(crate) use serde_json;
47#[cfg(all(feature = "simd", feature = "openai"))]
48pub(crate) use sonic_rs as serde_json;
49
50pub mod automation;
52
53#[cfg(feature = "search")]
55pub mod search;
56#[cfg(feature = "search")]
58pub mod search_providers;