supapup
Version:
⚡ Lightning-fast MCP browser dev tool. Navigate → Get instant structured data. No screenshots needed! Puppeteer: 📸 → CSS selectors → JS eval. Supapup: semantic IDs ready to use. 10x faster, 90% fewer tokens.
29 lines • 1.18 kB
TypeScript
import { Browser, Page } from 'puppeteer';
import { BrowserRecovery } from './../core/browser-recovery.js';
export declare class BrowserTools {
private browser;
private page;
private browserRecovery;
private currentManifest;
private forcedHeadless;
private agentPageChunkData;
constructor(browserRecovery: BrowserRecovery);
getBrowser(): Browser | null;
getPage(): Page | null;
getCurrentManifest(): any;
setCurrentManifest(manifest: any): void;
clearBrowserReferences(): void;
navigate(url: string, visible?: boolean): Promise<any>;
closeBrowser(): Promise<any>;
setBrowserVisibility(visible: boolean, restart?: boolean): Promise<any>;
openInTab(content: string, contentType?: string, title?: string): Promise<any>;
listTabs(): Promise<any>;
switchTab(index: number): Promise<any>;
private checkForBotDetection;
private generateCaptchaResponse;
private generateAgentPage;
private chunkAgentPage;
getAgentPageChunkData(): Map<string, any>;
navigateAndCaptureLoadingSequence(url: string, params?: any, screenshotTools?: any): Promise<any>;
}
//# sourceMappingURL=browser-tools.d.ts.map