1#![allow(dead_code)]
2
3mod session;
4mod transport;
5
6pub mod accessibility;
7pub mod browser;
8pub mod domain_manager;
9pub mod emulation;
10pub mod error;
11pub mod input;
12pub mod network;
13pub mod page;
14pub mod storage;
15pub mod tracing;
16
17pub const DEFAULT_CHANNEL_CAPACITY: usize = 128;
19
20pub use accessibility::{
21 AccessibilityController, AccessibilityNode, AccessibilityProperty, AccessibilitySnapshot,
22 AccessibilitySnapshotOptions,
23};
24pub use browser::manager::{
25 Browser, BrowserContext, BrowserContextOptions, DownloadBehavior, DownloadOptions,
26 PermissionGrant, PermissionOverride,
27};
28pub use domain_manager::{DomainConfig, DomainManager, DomainState, DomainType};
29pub use emulation::{
30 EmulationConfig, EmulationController, Geolocation, MediaEmulation, MediaFeatureOverride,
31 UserAgentBrand, UserAgentMetadataOverride, UserAgentOverride,
32};
33pub use error::{CdpError, Result};
34pub use input::{
35 keyboard::{KeyInput, KeyModifiers, Keyboard, KeyboardModifier},
36 mouse::{
37 DoubleClickOptions, Mouse, MouseButton, MouseClickOptions, MousePosition, PressHoldOptions,
38 },
39};
40pub use network::{
41 cookies::{Cookie, CookieManager, CookiePriority, CookieSameSite, SetCookieParams},
42 network_intercept::{
43 HttpMethod, InterceptedRequest, InterceptedResponse, NetworkEvent, NetworkEventCallback,
44 NetworkInterceptor, RequestInterceptorExt, RequestModification, ResponseFilterCallback,
45 ResponseHandlerCallback, ResponseMock,
46 },
47};
48pub use page::{
49 element::{ElementHandle, ScreenshotBoxType, ShadowRoot},
50 frame::{Frame, RetryConfig},
51 page_core::{
52 DomMutationCallback, DomMutationEvent, FrameLifecycleCallback, FrameLifecycleEvent,
53 FrameSnapshot, Page, WaitForNavigationOptions, WaitForSelectorOptions, WaitUntil,
54 },
55 session::{PageSession, PageSessionManager, PageSessionSnapshot},
56};
57pub use storage::manager::{
58 LocalStorageExt, SessionStorageExt, StorageItem, StorageManager, StorageType,
59};
60pub use tracing::{TracingController, TracingStartOptions, TracingStopResult};