browser_commander/browser/
mod.rs1mod browser_cookie_cache;
8mod browser_cookie_credentials;
9mod browser_cookie_crypto;
10mod browser_cookies;
11pub mod browser_process;
12mod browser_profiles;
13pub mod cdp_endpoint;
14pub mod chromiumoxide_adapter;
15pub mod connector;
16pub mod debugging_port;
17mod engine_launch;
18mod launch_executable;
19pub mod launcher;
20pub mod media;
21pub mod migration;
22pub mod navigation_ops;
23pub mod node_bridge;
24pub mod open_in_user_browser;
25pub mod profile_directory;
26pub mod raw_cdp;
27pub mod real_browser;
28pub mod restrictions;
29pub mod system_browser;
30
31pub use browser_cookie_cache::clear_browser_cookie_memory_cache;
32pub use browser_cookies::{read_browser_cookies, BrowserCookie, BrowserCookieReadOptions};
33pub use browser_process::BrowserProcess;
34pub use browser_profiles::{
35 list_browser_profiles, BrowserProfile, BrowserProfileOptions, SUPPORTED_COOKIE_BROWSERS,
36};
37pub use cdp_endpoint::{
38 fetch_cdp_version, read_dev_tools_active_port, wait_for_cdp_endpoint, CdpEndpointRequest,
39};
40pub use chromiumoxide_adapter::ChromiumoxidePage;
41pub use connector::{connect_browser, ConnectOptions};
42pub use debugging_port::{assert_fixed_debugging_port, reserve_loopback_port, PortRaceError};
43pub use launcher::{
44 launch_browser, Browser, LaunchMode, LaunchOptions, LaunchResult, LAUNCH_MODES,
45};
46pub use media::{emulate_media, ColorScheme, EmulateMediaOptions};
47pub use navigation_ops::{
48 goto, verify_navigation, wait_for_navigation, wait_for_url_stabilization, NavigationOptions,
49 NavigationResult, NavigationVerificationResult, WaitUntil,
50};
51pub use node_bridge::NodeBridgePage;
52pub use open_in_user_browser::{
53 build_open_command, open_in_user_browser, validate_open_url, OpenInUserBrowserResult,
54};
55pub use profile_directory::{
56 create_temporary_user_data_dir, prepare_user_data_dir, remove_user_data_dir,
57};
58pub use raw_cdp::RawCdpCommand;
59pub use real_browser::{
60 build_real_browser_args, launch_and_connect_real_browser, launch_real_browser,
61 resolve_system_browser_executable, RealBrowserLaunchResult, RealBrowserOptions,
62 DEFAULT_CLOSE_TIMEOUT, DEFAULT_PORT_ATTEMPTS,
63};
64pub use restrictions::{
65 launch_restriction_preset, launch_restriction_presets, launch_restrictions,
66 merge_feature_switches, resolve_restrictions, LaunchRestriction, ResolvedRestrictions,
67 LAUNCH_RESTRICTIONS_SOURCE,
68};
69pub use system_browser::{
70 assert_dedicated_user_data_dir, default_real_browser_user_data_dir,
71 known_default_user_data_dirs, resolve_browser_executable,
72};