Skip to main content

SDK Configuration

The BrowserTest SDK supports various configuration options to customize its behavior for different use cases.

BrowserTestConfig Interface

Basic Configuration

Default Configuration

Custom Configuration

Environment-Specific Configuration

Development vs Production

Multiple API Keys

Timeout Configuration

Operation-Specific Timeouts

Different operations may require different timeout values:

Per-Operation Timeout Override

Retry Configuration

Default Retry Behavior

The SDK automatically retries failed requests with exponential backoff:

Custom Retry Logic

Base URL Configuration

Custom API Endpoints

Regional Endpoints

Advanced Configuration Patterns

Configuration Factory

Configuration Validation

Performance Configuration

High-Performance Setup

Reliability-Focused Setup

Monitoring Configuration

Logging Configuration

Configuration Best Practices

Environment Variables

Always use environment variables for sensitive configuration:

Configuration Validation

Validate configuration at startup:

Configuration Profiles

Use configuration profiles for different use cases: