browser-config.d.ts•1.13 kB
/**
* Browser Configuration for WebSee Source Intelligence
* Supports Chrome, Firefox, Safari across different environments
*/
import { BrowserType, LaunchOptions } from 'playwright';
export type BrowserName = 'chrome' | 'firefox' | 'safari' | 'chromium' | 'webkit';
export interface BrowserConfig {
name: BrowserName;
type: BrowserType;
options: LaunchOptions;
}
/**
* Pre-configured browser setups for different browsers
*/
export declare const BROWSER_CONFIGS: Record<BrowserName, BrowserConfig>;
/**
* Get browser configuration by name
*/
export declare function getBrowserConfig(browserName?: BrowserName): BrowserConfig;
/**
* Launch a browser with the specified configuration
*/
export declare function launchBrowser(browserName?: BrowserName): Promise<import("playwright").Browser>;
/**
* Get browser from environment variable or default
*/
export declare function getBrowserFromEnv(): BrowserName;
/**
* Example usage function
*/
export declare function createBrowserWithIntelligence(browserName?: BrowserName): Promise<import("playwright").Browser>;
//# sourceMappingURL=browser-config.d.ts.map