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 mod har;
9pub mod har_recorder;
10pub mod har_replay;
11mod har_types;
12pub(crate) mod handler;
13mod handler_fetch;
14mod handler_request;
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;