55 */
66
77import { createStackTraceForConsoleMessage } from './DevtoolsUtils.js' ;
8- import type { ConsoleMessageData } from './formatters/consoleFormatter.js' ;
98import {
10- formatConsoleEventShort ,
11- formatConsoleEventVerbose ,
12- } from './formatters/consoleFormatter .js' ;
9+ ConsoleFormatter ,
10+ type ConsoleMessageData ,
11+ } from './formatters/ConsoleFormatter .js' ;
1312import { IssueFormatter } from './formatters/IssueFormatter.js' ;
1413import { NetworkFormatter } from './formatters/NetworkFormatter.js' ;
1514import { SnapshotFormatter } from './formatters/SnapshotFormatter.js' ;
@@ -234,7 +233,7 @@ export class McpResponse implements Response {
234233 detailedNetworkRequest = formatter ;
235234 }
236235
237- let consoleData : ConsoleMessageData | IssueFormatter | undefined ;
236+ let consoleData : ConsoleFormatter | IssueFormatter | undefined ;
238237
239238 if ( this . #attachedConsoleMessageId) {
240239 const message = context . getConsoleMessageById (
@@ -248,7 +247,7 @@ export class McpResponse implements Response {
248247 ? await createStackTraceForConsoleMessage ( devTools , consoleMessage )
249248 : undefined ;
250249
251- consoleData = {
250+ consoleData = new ConsoleFormatter ( {
252251 consoleMessageStableId,
253252 type : consoleMessage . type ( ) ,
254253 message : consoleMessage . text ( ) ,
@@ -263,7 +262,7 @@ export class McpResponse implements Response {
263262 } ) ,
264263 ) ,
265264 stackTrace,
266- } ;
265+ } ) ;
267266 } else if ( message instanceof DevTools . AggregatedIssue ) {
268267 const formatter = new IssueFormatter ( message , {
269268 id : consoleMessageStableId ,
@@ -277,16 +276,16 @@ export class McpResponse implements Response {
277276 }
278277 consoleData = formatter ;
279278 } else {
280- consoleData = {
279+ consoleData = new ConsoleFormatter ( {
281280 consoleMessageStableId,
282281 type : 'error' ,
283282 message : ( message as Error ) . message ,
284283 args : [ ] ,
285- } ;
284+ } ) ;
286285 }
287286 }
288287
289- let consoleListData : Array < ConsoleMessageData | IssueFormatter > | undefined ;
288+ let consoleListData : Array < ConsoleFormatter | IssueFormatter > | undefined ;
290289 if ( this . #consoleDataOptions?. include ) {
291290 let messages = context . getConsoleData (
292291 this . #consoleDataOptions. includePreservedMessages ,
@@ -310,7 +309,7 @@ export class McpResponse implements Response {
310309 messages . map (
311310 async (
312311 item ,
313- ) : Promise < ConsoleMessageData | IssueFormatter | null > => {
312+ ) : Promise < ConsoleFormatter | IssueFormatter | null > => {
314313 const consoleMessageStableId =
315314 context . getConsoleMessageStableId ( item ) ;
316315 if ( 'args' in item ) {
@@ -322,7 +321,7 @@ export class McpResponse implements Response {
322321 consoleMessage ,
323322 )
324323 : undefined ;
325- return {
324+ return new ConsoleFormatter ( {
326325 consoleMessageStableId,
327326 type : consoleMessage . type ( ) ,
328327 message : consoleMessage . text ( ) ,
@@ -337,7 +336,7 @@ export class McpResponse implements Response {
337336 } ) ,
338337 ) ,
339338 stackTrace,
340- } ;
339+ } ) ;
341340 }
342341 if ( item instanceof DevTools . AggregatedIssue ) {
343342 const formatter = new IssueFormatter ( item , {
@@ -348,12 +347,12 @@ export class McpResponse implements Response {
348347 }
349348 return formatter ;
350349 }
351- return {
350+ return new ConsoleFormatter ( {
352351 consoleMessageStableId,
353352 type : 'error' ,
354353 message : ( item as Error ) . message ,
355354 args : [ ] ,
356- } ;
355+ } ) ;
357356 } ,
358357 ) ,
359358 )
@@ -411,8 +410,8 @@ export class McpResponse implements Response {
411410 toolName : string ,
412411 context : McpContext ,
413412 data : {
414- consoleData : ConsoleMessageData | IssueFormatter | undefined ;
415- consoleListData : Array < ConsoleMessageData | IssueFormatter > | undefined ;
413+ consoleData : ConsoleFormatter | IssueFormatter | undefined ;
414+ consoleListData : Array < ConsoleFormatter | IssueFormatter > | undefined ;
416415 snapshot : SnapshotFormatter | string | undefined ;
417416 detailedNetworkRequest ?: NetworkFormatter ;
418417 networkRequests ?: NetworkFormatter [ ] ;
@@ -551,7 +550,7 @@ Call ${handleDialog.name} to handle it before continuing.`);
551550 if ( message instanceof IssueFormatter ) {
552551 return message . toString ( ) ;
553552 }
554- return formatConsoleEventShort ( message ) ;
553+ return message . toString ( ) ;
555554 } ) ,
556555 ) ;
557556 } else {
@@ -604,7 +603,7 @@ Call ${handleDialog.name} to handle it before continuing.`);
604603
605604 #formatConsoleData(
606605 context : McpContext ,
607- data : ConsoleMessageData | IssueFormatter | undefined ,
606+ data : ConsoleFormatter | IssueFormatter | undefined ,
608607 ) : string [ ] {
609608 const response : string [ ] = [ ] ;
610609 if ( ! data ) {
@@ -614,7 +613,7 @@ Call ${handleDialog.name} to handle it before continuing.`);
614613 if ( data instanceof IssueFormatter ) {
615614 response . push ( data . toStringDetailed ( ) ) ;
616615 } else {
617- response . push ( formatConsoleEventVerbose ( data , context ) ) ;
616+ response . push ( data . toStringDetailed ( ) ) ;
618617 }
619618 return response ;
620619 }
0 commit comments