codetether_agent/browser/request/
lifecycle.rs1use serde::Serialize;
2
3#[derive(Debug, Clone, Serialize)]
4pub struct StartRequest {
5 pub headless: bool,
6 pub executable_path: Option<String>,
7 pub user_data_dir: Option<String>,
8 pub ws_url: Option<String>,
9}
10
11#[derive(Debug, Clone, Serialize)]
12pub struct WaitRequest {
13 pub text: Option<String>,
14 pub text_gone: Option<String>,
15 pub url_contains: Option<String>,
16 pub selector: Option<String>,
17 pub frame_selector: Option<String>,
18 pub state: String,
19 pub timeout_ms: u64,
20}
21
22#[derive(Debug, Clone, Serialize)]
23pub struct ScreenshotRequest {
24 pub selector: Option<String>,
25 pub frame_selector: Option<String>,
26 pub full_page: bool,
27}