Skip to content

Commit 5b7b50a

Browse files
pirateclaude
andauthored
Fix media URLs to use absolute GitHub paths (#4)
* Fix media URLs to use absolute GitHub paths 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * rename STAGEHAND_API_URL to STAGEHAND_BASE_URL for consistentcy --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c40775c commit 5b7b50a

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
162162
// - BROWSERBASE_PROJECT_ID
163163
// - A model API key (OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY, etc.)
164164

165-
// 1. Connect to Stagehand cloud API (uses STAGEHAND_API_URL env var or default)
165+
// 1. Connect to Stagehand cloud API (uses STAGEHAND_BASE_URL env var or default)
166166
let mut stagehand = Stagehand::connect(TransportChoice::default_rest()).await?;
167167

168168
// 2. Start session
@@ -239,7 +239,7 @@ BROWSERBASE_PROJECT_ID=your_browserbase_project_id_here
239239
MODEL_API_KEY=your_api_key # OpenAI, Anthropic, Gemini, etc. key
240240
241241
# Optional: Custom API URLs
242-
STAGEHAND_API_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default)
242+
STAGEHAND_BASE_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default)
243243
BROWSERBASE_API_URL=https://api.browserbase.com/v1 # Browserbase API (default)
244244
```
245245

@@ -309,12 +309,12 @@ pub async fn connect(
309309

310310
**Parameters:**
311311

312-
- `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)
312+
- `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)
313313

314314
**Example:**
315315

316316
```rust
317-
// Using default (recommended) - checks STAGEHAND_API_URL env var, falls back to default
317+
// Using default (recommended) - checks STAGEHAND_BASE_URL env var, falls back to default
318318
let stagehand = Stagehand::connect(TransportChoice::default_rest()).await?;
319319

320320
// Or with explicit URL

src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ pub struct V3Options {
269269
// =============================================================================
270270

271271
/// Default Stagehand API URL
272-
pub const DEFAULT_STAGEHAND_API_URL: &str = "https://api.stagehand.browserbase.com/v1";
272+
pub const DEFAULT_STAGEHAND_BASE_URL: &str = "https://api.stagehand.browserbase.com/v1";
273273

274274
/// Default Browserbase API URL
275275
pub const DEFAULT_BROWSERBASE_API_URL: &str = "https://api.browserbase.com/v1";
@@ -282,11 +282,11 @@ pub enum TransportChoice {
282282
}
283283

284284
impl TransportChoice {
285-
/// Create a REST transport using the URL from `STAGEHAND_API_URL` environment variable,
285+
/// Create a REST transport using the URL from `STAGEHAND_BASE_URL` environment variable,
286286
/// or fall back to the default Stagehand API URL if not set.
287287
pub fn default_rest() -> Self {
288-
let base_url = std::env::var("STAGEHAND_API_URL")
289-
.unwrap_or_else(|_| DEFAULT_STAGEHAND_API_URL.to_string());
288+
let base_url = std::env::var("STAGEHAND_BASE_URL")
289+
.unwrap_or_else(|_| DEFAULT_STAGEHAND_BASE_URL.to_string());
290290
TransportChoice::Rest(base_url)
291291
}
292292
}

tests/browserbase_live.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ async fn test_browserbase_live() -> Result<(), Box<dyn std::error::Error + Send
1515
// Load environment variables from .env
1616
dotenvy::dotenv().ok();
1717

18-
// 1. Create client, specifying REST transport (uses STAGEHAND_API_URL env var or default)
18+
// 1. Create client, specifying REST transport (uses STAGEHAND_BASE_URL env var or default)
1919
let mut stagehand = Stagehand::connect(TransportChoice::default_rest()).await?;
2020

2121
// 2. Configure V3 Options

0 commit comments

Comments
 (0)