codetether_agent/browser/
command.rs1use 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}