@@ -74,7 +74,7 @@ export class AmazonQChatMessageDuration {
7474 // Get the total duration by subtracting when the message was displayed and when the chat message was first sent
7575 const totalDuration = events [ events . length - 1 ] . duration - events [ 0 ] . duration
7676
77- function duration ( start : Event , end : Event ) {
77+ function durationFrom ( start : Event , end : Event ) {
7878 const startEvent = metrics . events [ start ]
7979 const endEvent = metrics . events [ end ]
8080 if ( ! startEvent || ! endEvent ) {
@@ -85,9 +85,9 @@ export class AmazonQChatMessageDuration {
8585
8686 telemetry . amazonq_chatRoundTrip . emit ( {
8787 amazonqChatMessageSentTime : metrics . events . chatMessageSent ?? - 1 ,
88- amazonqEditorReceivedMessageMs : duration ( 'chatMessageSent' , 'editorReceivedMessage' ) ?? - 1 ,
89- amazonqFeatureReceivedMessageMs : duration ( 'editorReceivedMessage' , 'featureReceivedMessage' ) ?? - 1 ,
90- amazonqMessageDisplayedMs : duration ( 'featureReceivedMessage' , 'messageDisplayed' ) ?? - 1 ,
88+ amazonqEditorReceivedMessageMs : durationFrom ( 'chatMessageSent' , 'editorReceivedMessage' ) ?? - 1 ,
89+ amazonqFeatureReceivedMessageMs : durationFrom ( 'editorReceivedMessage' , 'featureReceivedMessage' ) ?? - 1 ,
90+ amazonqMessageDisplayedMs : durationFrom ( 'featureReceivedMessage' , 'messageDisplayed' ) ?? - 1 ,
9191 source : metrics . trigger ,
9292 duration : totalDuration ,
9393 result : 'Succeeded' ,
0 commit comments