Skip to main content

codetether_agent/browser/
command.rs

1use super::request::{
2    ClickTextRequest, CloseTabRequest, EvalRequest, FillRequest, KeyPressRequest,
3    NavigationRequest, NewTabRequest, ScopeRequest, ScreenshotRequest, SelectorRequest,
4    StartRequest, TabSelectRequest, ToggleRequest, TypeRequest, WaitRequest,
5};
6
7pub enum BrowserCommand {
8    Health,
9    Start(StartRequest),
10    Stop,
11    Snapshot,
12    Console,
13    Goto(NavigationRequest),
14    Back,
15    Reload,
16    Wait(WaitRequest),
17    Click(SelectorRequest),
18    Fill(FillRequest),
19    Type(TypeRequest),
20    Press(KeyPressRequest),
21    Text(ScopeRequest),
22    Html(ScopeRequest),
23    Eval(EvalRequest),
24    ConsoleEval(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}