@@ -45,7 +45,7 @@ If you're looking for other languages, you can find them
-
+
@@ -162,7 +162,7 @@ async fn main() -> Result<(), Box> {
// - BROWSERBASE_PROJECT_ID
// - A model API key (OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY, etc.)
- // 1. Connect to Stagehand cloud API (uses STAGEHAND_API_URL env var or default)
+ // 1. Connect to Stagehand cloud API (uses STAGEHAND_BASE_URL env var or default)
let mut stagehand = Stagehand::connect(TransportChoice::default_rest()).await?;
// 2. Start session
@@ -247,7 +247,7 @@ CEREBRAS_API_KEY=your_cerebras_key # Cerebras
DEEPSEEK_API_KEY=your_deepseek_key # DeepSeek
# Optional: Custom API URLs
-STAGEHAND_API_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default)
+STAGEHAND_BASE_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default)
BROWSERBASE_API_URL=https://api.browserbase.com/v1 # Browserbase API (default)
```
@@ -317,12 +317,12 @@ pub async fn connect(
**Parameters:**
-- `transport_choice` - `TransportChoice::Rest(base_url)` for REST API with explicit URL, or use `TransportChoice::default_rest()` to use the `STAGEHAND_API_URL` env var (falls back to default)
+- `transport_choice` - `TransportChoice::Rest(base_url)` for REST API with explicit URL, or use `TransportChoice::default_rest()` to use the `STAGEHAND_BASE_URL` env var (falls back to default)
**Example:**
```rust
-// Using default (recommended) - checks STAGEHAND_API_URL env var, falls back to default
+// Using default (recommended) - checks STAGEHAND_BASE_URL env var, falls back to default
let stagehand = Stagehand::connect(TransportChoice::default_rest()).await?;
// Or with explicit URL
diff --git a/src/lib.rs b/src/lib.rs
index f9954e7..dd7972f 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -269,7 +269,7 @@ pub struct V3Options {
// =============================================================================
/// Default Stagehand API URL
-pub const DEFAULT_STAGEHAND_API_URL: &str = "https://api.stagehand.browserbase.com/v1";
+pub const DEFAULT_STAGEHAND_BASE_URL: &str = "https://api.stagehand.browserbase.com/v1";
/// Default Browserbase API URL
pub const DEFAULT_BROWSERBASE_API_URL: &str = "https://api.browserbase.com/v1";
@@ -282,11 +282,11 @@ pub enum TransportChoice {
}
impl TransportChoice {
- /// Create a REST transport using the URL from `STAGEHAND_API_URL` environment variable,
+ /// Create a REST transport using the URL from `STAGEHAND_BASE_URL` environment variable,
/// or fall back to the default Stagehand API URL if not set.
pub fn default_rest() -> Self {
- let base_url = std::env::var("STAGEHAND_API_URL")
- .unwrap_or_else(|_| DEFAULT_STAGEHAND_API_URL.to_string());
+ let base_url = std::env::var("STAGEHAND_BASE_URL")
+ .unwrap_or_else(|_| DEFAULT_STAGEHAND_BASE_URL.to_string());
TransportChoice::Rest(base_url)
}
}
diff --git a/tests/browserbase_live.rs b/tests/browserbase_live.rs
index e7c76da..6e9a152 100644
--- a/tests/browserbase_live.rs
+++ b/tests/browserbase_live.rs
@@ -15,7 +15,7 @@ async fn test_browserbase_live() -> Result<(), Box