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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/// 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;
/// Count-only summary of accessibility changes after an action.
pub use AccessibilityDiffSummary;
/// Error returned when a revision-aware action cannot run safely.
pub use ActionContractError;
/// Stable failure category for revision-aware actions.
pub use ActionFailureKind;
/// The action kind used in revision-aware action outcomes.
pub use ActionKind;
/// Compact result envelope for a completed input action.
pub use ActionOutcome;
/// Status of a revision-aware action.
pub use ActionStatus;
/// Bounded evidence collected after an action.
pub use ActionVerificationEvidence;
/// 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;
/// Revision-aware navigation result.
pub use NavigationOutcome;
/// 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;
/// Page URL and title returned by navigation and page inspection.
pub use PageInfo;
/// 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;
/// Options used to launch or attach to a browser session.
pub use SessionOptions;
/// Fluent builder for [`SessionOptions`].
pub use SessionOptionsBuilder;
/// 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;