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.
78 lines • 1.86 kB
TypeScript
import { Page } from 'puppeteer';
export interface NetworkLog {
timestamp: Date;
method: string;
url: string;
status?: number;
requestHeaders?: Record<string, string>;
requestPayload?: any;
responseHeaders?: Record<string, string>;
responseBody?: string;
initiator?: any;
isAPI?: boolean;
duration?: number;
resourceType?: string;
size?: number;
name?: string;
}
export declare class NetworkTools {
private page;
private networkLogs;
private consoleLogs;
private requestHandler;
private responseHandler;
private consoleHandler;
private pageErrorHandler;
private cdpSession?;
private cdpRequestHandler?;
private cdpResponseHandler?;
constructor(page: Page);
private safeLog;
private setupNetworkMonitoring;
private setupFallbackMonitoring;
cleanup(): Promise<void>;
private isAPIRequest;
getConsoleLogs(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
getNetworkLogs(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
getAPILogs(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
clearLogs(): Promise<{
content: {
type: string;
text: string;
}[];
}>;
debugAllLogs(): Promise<{
content: {
type: string;
text: string;
}[];
}>;
replayAPIRequest(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
interceptRequests(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
}
//# sourceMappingURL=network-tools.d.ts.map