Skip to content

Commit 4251e33

Browse files
committed
👌 Serialize websocket duration fields in nanoseconds
1 parent a9bd6bb commit 4251e33

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

‎packages/browser-rum-core/src/domain/resource/resourceCollection.ts‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,14 +140,14 @@ function assembleWebSocketResource(
140140
was_clean: event.wasClean,
141141
messages_in: event.messagesIn,
142142
messages_out: event.messagesOut,
143-
time_to_first_message_in: event.firstMessageInOffset,
144-
time_to_first_message_out: event.firstMessageOutOffset,
143+
time_to_first_message_in: toServerDuration(event.firstMessageInOffset),
144+
time_to_first_message_out: toServerDuration(event.firstMessageOutOffset),
145145
last_message_in_at: event.lastMessageInAt,
146-
longest_inbound_silence: event.longestInboundSilence,
147-
inbound_idle_duration_before_close: event.inboundIdleDurationBeforeClose,
146+
longest_inbound_silence: toServerDuration(event.longestInboundSilence),
147+
inbound_idle_duration_before_close: toServerDuration(event.inboundIdleDurationBeforeClose),
148148
buffered_amount_max: event.bufferedAmountMax,
149149
protocol: event.protocol,
150-
setup_duration: event.setupDuration,
150+
setup_duration: toServerDuration(event.setupDuration),
151151
},
152152
},
153153
_dd: {

‎packages/browser-rum-core/src/rawRumEvent.types.ts‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ export interface WebSocketResourceProperties {
100100
was_clean?: boolean
101101
messages_in: { count: number; size: number }
102102
messages_out: { count: number; size: number }
103-
time_to_first_message_in?: Duration
104-
time_to_first_message_out?: Duration
103+
time_to_first_message_in?: ServerDuration
104+
time_to_first_message_out?: ServerDuration
105105
last_message_in_at?: TimeStamp
106-
longest_inbound_silence: Duration
107-
inbound_idle_duration_before_close?: Duration
106+
longest_inbound_silence: ServerDuration
107+
inbound_idle_duration_before_close?: ServerDuration
108108
buffered_amount_max?: number
109109
protocol?: string
110-
setup_duration?: Duration
110+
setup_duration?: ServerDuration
111111
}
112112

113113
export type NetworkHeaders = Record<string, string>

0 commit comments

Comments
 (0)