viewpoint_core/network/
mod.rs

1//! Network interception and monitoring.
2//!
3//! This module provides types for intercepting and modifying network requests,
4//! monitoring network activity, and replaying network traffic from HAR files.
5
6pub mod auth;
7pub mod events;
8pub(crate) mod handler;
9mod handler_fetch;
10mod handler_request;
11pub mod har;
12pub mod har_recorder;
13pub mod har_replay;
14mod har_types;
15mod request;
16mod response;
17mod route;
18mod route_builders;
19mod route_fetch;
20mod types;
21pub mod websocket;
22
23pub use events::{
24    NetworkEvent, NetworkEventListener, RequestEvent, RequestFailedEvent, RequestFinishedEvent,
25    ResponseEvent, WaitForRequestBuilder, WaitForResponseBuilder,
26};
27pub use handler::RouteHandlerRegistry;
28pub use har::{Har, HarEntry, HarPage, HarRequest, HarResponse, HarTimings};
29pub use har_recorder::{HarRecorder, HarRecordingBuilder, HarRecordingOptions};
30pub use har_replay::{
31    HarReplayHandler, HarReplayOptions, HarResponseData, TimingMode, UpdateContentMode,
32};
33pub use request::{Request, RequestSizes, RequestTiming};
34pub use response::{RemoteAddress, Response, SecurityDetails};
35pub use route::{Route, RouteAction, RouteHandler};
36pub use route_builders::{ContinueBuilder, FulfillBuilder};
37pub use route_fetch::{FetchBuilder, FetchedResponse};
38pub use types::{AbortError, ResourceType, UrlMatcher, UrlPattern};
39pub use websocket::{WebSocket, WebSocketFrame, WebSocketManager};
40
41// Re-export CDP types that are used directly
42pub use viewpoint_cdp::protocol::fetch::HeaderEntry;