rustant_core/browser/mod.rs
1//! Browser Automation Module for Rustant.
2//!
3//! Provides a trait-based CDP (Chrome DevTools Protocol) abstraction for
4//! browser automation with security guard, snapshot modes, and session management.
5
6pub mod cdp;
7pub mod persistence;
8pub mod security;
9pub mod session;
10pub mod snapshot;
11
12#[cfg(feature = "browser")]
13pub mod chromium;
14
15pub use cdp::{CdpClient, MockCdpClient, TabInfo};
16pub use persistence::{BrowserConnectionInfo, BrowserSessionStore};
17pub use security::BrowserSecurityGuard;
18pub use session::BrowserSession;
19pub use snapshot::{PageSnapshot, SnapshotMode};
20
21#[cfg(feature = "browser")]
22pub use chromium::ChromiumCdpClient;