Skip to main content

codetether_agent/browser/
command.rs

1use super::request::{
2    AxiosRequest, ClickTextRequest, CloseTabRequest, DiagnoseRequest, EvalRequest, FetchRequest,
3    FillRequest, KeyPressRequest, NavigationRequest, NetworkLogRequest, NewTabRequest,
4    ScopeRequest, ScreenshotRequest, SelectorRequest, StartRequest, TabSelectRequest,
5    ToggleRequest, TypeRequest, UploadRequest, WaitRequest, XhrRequest,
6};
7
8pub enum BrowserCommand {
9    Health,
10    Start(StartRequest),
11    Stop,
12    Snapshot,
13    Goto(NavigationRequest),
14    Back,
15    Reload,
16    Wait(WaitRequest),
17    Click(SelectorRequest),
18    Upload(UploadRequest),
19    Fill(FillRequest),
20    Type(TypeRequest),
21    Press(KeyPressRequest),
22    Text(ScopeRequest),
23    Html(ScopeRequest),
24    Eval(EvalRequest),
25    ClickText(ClickTextRequest),
26    FillNative(FillRequest),
27    Toggle(ToggleRequest),
28    Screenshot(ScreenshotRequest),
29    MouseClick(super::request::PointerClick),
30    KeyboardType(super::request::KeyboardTypeRequest),
31    KeyboardPress(super::request::KeyboardPressRequest),
32    Tabs,
33    TabsSelect(TabSelectRequest),
34    TabsNew(NewTabRequest),
35    TabsClose(CloseTabRequest),
36    NetworkLog(NetworkLogRequest),
37    Fetch(FetchRequest),
38    Axios(AxiosRequest),
39    Xhr(XhrRequest),
40    Diagnose(DiagnoseRequest),
41}