browser-connect-mcp
Version:
MCP server for browser DevTools and backend debugging - analyze console logs, network requests, and backend logs with AI assistance
90 lines • 2.14 kB
TypeScript
import { NetworkRequest, NetworkResponse } from '../types/index.js';
interface HAREntry {
startedDateTime: string;
time: number;
request: {
method: string;
url: string;
httpVersion: string;
headers: {
name: string;
value: string;
}[];
queryString: {
name: string;
value: string;
}[];
cookies: {
name: string;
value: string;
}[];
headersSize: number;
bodySize: number;
postData?: {
mimeType: string;
text: string;
};
};
response: {
status: number;
statusText: string;
httpVersion: string;
headers: {
name: string;
value: string;
}[];
cookies: {
name: string;
value: string;
}[];
content: {
size: number;
compression?: number;
mimeType: string;
text?: string;
};
redirectURL: string;
headersSize: number;
bodySize: number;
};
cache: Record<string, never>;
timings: {
blocked: number;
dns: number;
connect: number;
send: number;
wait: number;
receive: number;
ssl: number;
};
}
interface HAR {
log: {
version: string;
creator: {
name: string;
version: string;
};
browser?: {
name: string;
version: string;
};
pages: {
startedDateTime: string;
id: string;
title: string;
pageTimings: {
onContentLoad?: number;
onLoad?: number;
};
}[];
entries: HAREntry[];
};
}
export declare function exportToHAR(requests: NetworkRequest[], responses: NetworkResponse[], pageTitle?: string, browserInfo?: {
name: string;
version: string;
}): HAR;
export declare function saveHARToFile(har: HAR): string;
export {};
//# sourceMappingURL=har-export.d.ts.map