1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//! Typed HTTP client and `/v1` wire types for Bobby Browser.
//!
//! The single crates.io Rust SDK package. Mirrors
//! [`@cavi-ai/bobby-browser`](https://www.npmjs.com/package/@cavi-ai/bobby-browser)
//! for Rust callers.
//!
//! # Auth headers
//!
//! Every request includes:
//! - `Authorization: Bearer <token>`
//! - `x-interface-version`
//! - `x-correlation-id`
//! - `x-deadline`
//!
//! # Example
//!
//! ```rust,no_run
//! use bobby_browser_client::{BrowserRuntimeClient, CreateSessionRequest};
//!
//! # async fn example() -> Result<(), Box<dyn std::error::Error>> {
//! let client = BrowserRuntimeClient::new(
//! "http://127.0.0.1:7777",
//! std::env::var("AUTOMATION_RUNTIME_TOKEN")?,
//! )?;
//! let info = client.runtime_info(None).await?;
//! let session = client
//! .create_session(
//! &CreateSessionRequest {
//! profile: "default".into(),
//! proxy: None,
//! execution_policy: Default::default(),
//! zigzagzig: false,
//! },
//! None,
//! )
//! .await?;
//! client.delete_session(&session.id, None).await?;
//! let _ = info;
//! # Ok(()) }
//! ```
//!
//! # Features
//!
//! - `schema` — derive `schemars::JsonSchema` on wire types.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;