@@ -18,12 +18,12 @@ interface MCPEventPayload {
18
18
export function trackMCP (
19
19
toolName : string ,
20
20
clientInfo : { name ?: string ; version ?: string } ,
21
- error ?: unknown
21
+ error ?: unknown ,
22
22
) : void {
23
23
const instrumentationEndpoint = "https://api.browserstack.com/sdk/v1/event" ;
24
24
const isSuccess = ! error ;
25
25
const mcpClient = clientInfo ?. name || "unknown" ;
26
-
26
+
27
27
// Log client information
28
28
if ( clientInfo ?. name ) {
29
29
logger . info (
@@ -45,8 +45,10 @@ export function trackMCP(
45
45
46
46
// Add error details if applicable
47
47
if ( error ) {
48
- event . event_properties . error_message = error instanceof Error ? error . message : String ( error ) ;
49
- event . event_properties . error_type = error instanceof Error ? error . constructor . name : "Unknown" ;
48
+ event . event_properties . error_message =
49
+ error instanceof Error ? error . message : String ( error ) ;
50
+ event . event_properties . error_type =
51
+ error instanceof Error ? error . constructor . name : "Unknown" ;
50
52
}
51
53
52
54
axios
@@ -60,17 +62,20 @@ export function trackMCP(
60
62
timeout : 2000 ,
61
63
} )
62
64
. then ( ( response ) => {
63
- logger . info ( `MCP ${ isSuccess ? 'event' : 'failure event' } tracked successfully` , {
64
- toolName,
65
- response,
66
- } ) ;
65
+ logger . info (
66
+ `MCP ${ isSuccess ? "event" : "failure event" } tracked successfully` ,
67
+ {
68
+ toolName,
69
+ response,
70
+ } ,
71
+ ) ;
67
72
} )
68
73
. catch ( ( error : unknown ) => {
69
74
logger . warn (
70
- `Failed to track MCP ${ isSuccess ? ' event' : ' failure event' } : ${ error instanceof Error ? error . message : String ( error ) } ` ,
75
+ `Failed to track MCP ${ isSuccess ? " event" : " failure event" } : ${ error instanceof Error ? error . message : String ( error ) } ` ,
71
76
{
72
77
toolName,
73
78
} ,
74
79
) ;
75
80
} ) ;
76
- }
81
+ }
0 commit comments