@auto-browse/auto-browse
Version:
AI-powered browser automation
27 lines (26 loc) • 968 B
TypeScript
/**
* Browser context factory for auto-browse-ts
* Integrates with session manager to use existing browser contexts
*/
import * as playwright from 'playwright';
export interface BrowserContextFactory {
createContext(): Promise<{
browserContext: playwright.BrowserContext;
close: () => Promise<void>;
}>;
}
/**
* Browser context factory that uses the session manager's existing browser context
* instead of creating new ones. This preserves the integration with auto-browse-ts
* while enabling the sophisticated context management from playwright-mcp.
*/
export declare class SessionManagerContextFactory implements BrowserContextFactory {
createContext(): Promise<{
browserContext: playwright.BrowserContext;
close: () => Promise<void>;
}>;
}
/**
* Create a browser context factory that integrates with the session manager
*/
export declare function createSessionManagerContextFactory(): BrowserContextFactory;