limit_cli/tools/browser/handlers/
dialog.rs1use super::super::args::ArgsExt;
2use super::super::client::BrowserClient;
3use super::super::client_ext::TabsExt;
4use super::super::response::ok_msg;
5use limit_agent::error::AgentError;
6use serde_json::Value;
7
8pub async fn dialog_accept(client: &BrowserClient, args: &Value) -> Result<Value, AgentError> {
9 let text = args.get_opt_str("text");
10 client.dialog_accept(text).await?;
11 Ok(ok_msg("Dialog accepted"))
12}
13
14pub async fn dialog_dismiss(client: &BrowserClient, _args: &Value) -> Result<Value, AgentError> {
15 client.dialog_dismiss().await?;
16 Ok(ok_msg("Dialog dismissed"))
17}