UNPKG

navflow-browser-server

Version:

Standalone Playwright browser server for NavFlow - enables browser automation with API key authentication, workspace device management, session sync, and requires Node.js v22+

26 lines 1.08 kB
import { BrowserSession, BrowserConfig, BrowserAction, ActionResult } from './types'; import { DeviceRegistry } from './DeviceRegistry'; export declare class BrowserManager { private sessions; private cookiesDir; private localChromePath; private savingStates; private deviceRegistry; constructor(deviceRegistry?: DeviceRegistry); private ensureDirectories; private generateCookieFileName; private detectLocalChrome; createSession(sessionId: string, config?: BrowserConfig, userContext?: { userId?: string; sessionName?: string; }): Promise<BrowserSession>; getSession(sessionId: string): Promise<BrowserSession | undefined>; saveSession(sessionId: string): Promise<void>; closeSession(sessionId: string): Promise<void>; executeAction(sessionId: string, action: BrowserAction): Promise<ActionResult>; private executeStandardAction; cleanupOldSessions(maxAge?: number): Promise<void>; getActiveSessions(): string[]; getSessionCount(): number; } //# sourceMappingURL=BrowserManager.d.ts.map