Skip to content
This repository was archived by the owner on Apr 16, 2026. It is now read-only.

Commit c5c0e27

Browse files
szuendwolfib
authored andcommitted
chore: remove unused 'Error' from ConsoleFormatter (ChromeDevTools#895)
We no longer collect `pageerror` events so we don't need support for `Error` formatting.
1 parent e39695b commit c5c0e27

2 files changed

Lines changed: 5 additions & 15 deletions

File tree

src/McpResponse.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,6 @@ export class McpResponse implements Response {
322322
);
323323
}
324324
detailedConsoleMessage = formatter;
325-
} else {
326-
detailedConsoleMessage = await ConsoleFormatter.from(message as Error, {
327-
id: consoleMessageStableId,
328-
});
329325
}
330326
}
331327

@@ -383,9 +379,7 @@ export class McpResponse implements Response {
383379
}
384380
return formatter;
385381
}
386-
return await ConsoleFormatter.from(item as Error, {
387-
id: consoleMessageStableId,
388-
});
382+
return null;
389383
},
390384
),
391385
)

src/formatters/ConsoleFormatter.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ export interface ConsoleFormatterOptions {
2121
}
2222

2323
export class ConsoleFormatter {
24-
#msg: ConsoleMessage | Error | SymbolizedError;
24+
#msg: ConsoleMessage | SymbolizedError;
2525
#resolvedArgs: unknown[] = [];
2626
#resolvedStackTrace?: DevTools.DevTools.StackTrace.StackTrace.StackTrace;
2727
#id?: number;
2828

2929
private constructor(
30-
msg: ConsoleMessage | Error | SymbolizedError,
30+
msg: ConsoleMessage | SymbolizedError,
3131
options?: ConsoleFormatterOptions,
3232
) {
3333
this.#msg = msg;
@@ -36,7 +36,7 @@ export class ConsoleFormatter {
3636
}
3737

3838
static async from(
39-
msg: ConsoleMessage | Error | UncaughtError,
39+
msg: ConsoleMessage | UncaughtError,
4040
options?: ConsoleFormatterOptions,
4141
): Promise<ConsoleFormatter> {
4242
if (msg instanceof UncaughtError) {
@@ -60,17 +60,13 @@ export class ConsoleFormatter {
6060
}
6161

6262
#isConsoleMessage(
63-
msg: ConsoleMessage | Error | SymbolizedError,
63+
msg: ConsoleMessage | SymbolizedError,
6464
): msg is ConsoleMessage {
6565
// No `instanceof` as tests mock `ConsoleMessage`.
6666
return 'args' in msg && typeof msg.args === 'function';
6767
}
6868

6969
async #loadDetailedData(devTools?: TargetUniverse): Promise<void> {
70-
if (this.#msg instanceof Error) {
71-
return;
72-
}
73-
7470
if (this.#isConsoleMessage(this.#msg)) {
7571
this.#resolvedArgs = await Promise.all(
7672
this.#msg.args().map(async (arg, i) => {

0 commit comments

Comments
 (0)