1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/// Low-level CDP WebSocket client for Chrome DevTools Protocol communication.
/// Chrome/Chromium process lifecycle, binary resolution, and health checks.
/// DOM and accessibility tree parsing with compact projection.
/// Mouse movement engine with bounded smooth pointer paths.
/// Security policy engine with capability-based operation gating.
/// Chrome user-data directory profiles for persistent sessions.
/// Central browser session orchestrating all CDP operations.
// Re-export key session types to the browser module level.
/// A structured diff between two accessibility snapshots.
pub use AccessibilityDiff;
/// Type alias for fallible browser operations.
pub use BrowserResult;
/// A headful or headless browser session that drives Chrome via CDP.
pub use BrowserSession;
/// An HTTP cookie with name, value, domain, path, and expiration.
pub use Cookie;
/// A single change (added, removed, or modified) in an accessibility diff.
pub use DiffChange;
/// An element within an accessibility diff change.
pub use DiffElement;
/// The result of filling a single form field.
pub use FillFieldResult;
/// The aggregate outcome of a multi-field form fill.
pub use FillFormOutcome;
/// Latitude/longitude geolocation override.
pub use GeoLocation;
/// Pointer movement mode: human (bounded smooth) or fast (direct).
pub use InteractionMode;
/// A guard that disables CDP Fetch domain interception on drop.
pub use InterceptGuard;
/// A single captured network request/response entry.
pub use NetworkEntry;
/// A bounded network event recorder producing [`NetworkRecording`].
pub use NetworkRecorder;
/// A collection of captured network entries from a recording session.
pub use NetworkRecording;
/// PDF generation options (page size, margins, background).
pub use PdfOptions;
/// The outcome of a popup-expecting click with causal verification.
pub use PopupClickOutcome;
/// A URL or pattern for CDP Fetch domain request interception.
pub use RequestPattern;
/// Retry configuration for transport/CDP protocol errors.
pub use RetryPolicy;
/// Predicate controlling which errors trigger a retry.
pub use RetryPredicate;
/// A single localStorage or sessionStorage key-value entry.
pub use StorageEntry;
/// Bounded collection of DOM storage items (≤ 64 entries).
pub use StorageItems;
/// A guard managing a virtual WebAuthn authenticator lifecycle.
pub use WebAuthnGuard;
/// Configuration for creating a virtual WebAuthn authenticator.
pub use WebAuthnOptions;
/// Computes a structured diff between two accessibility snapshots.
pub use diff_accessibility;