/** * Browser Automation Framework - Main Entry */ // Core exports export * from './core/types'; export * from './core/interfaces/IBrowserProvider'; export * from './core/interfaces/IAction'; export * from './core/interfaces/ISmartSelector'; export * from './core/base/BaseBrowserProvider'; export * from './core/base/BaseAction'; // Workflow (通用组件) export * from './workflow/WorkflowEngine'; // Factory export * from './factory/BrowserFactory'; // Providers export * from './providers/adspower/AdsPowerProvider'; export * from './providers/playwright-stealth/PlaywrightStealthProvider'; // Register providers import { BrowserFactory } from './factory/BrowserFactory'; import { AdsPowerProvider } from './providers/adspower/AdsPowerProvider'; import { PlaywrightStealthProvider } from './providers/playwright-stealth/PlaywrightStealthProvider'; import { BrowserProviderType } from './core/types'; // Auto-register providers BrowserFactory.register(BrowserProviderType.ADSPOWER, AdsPowerProvider); BrowserFactory.register(BrowserProviderType.PLAYWRIGHT_STEALTH, PlaywrightStealthProvider); console.log('✅ Browser Automation Framework (TypeScript) initialized');