98
99
forward(notification: GitHubTelemetryNotification): void {
101
return;
102
}
104
>
const event = notification.event;
105
>
const data: ITelemetryData = {
106
>
...event.client,
107
>
...event.properties,
108
>
...event.metrics,
109
>
created_at: event.created_at,
110
>
model_call_id: event.model_call_id,
111
>
exp_assignment_context: event.exp_assignment_context,
112
>
session_id: event.session_id ?? notification.sessionId,
113
>
sdk_session_id: notification.sessionId,
114
>
copilot_tracking_id: event.copilot_tracking_id,
115
>
kind: event.kind,
116
>
restricted: notification.restricted,
117
>
};
118
>
119
>
if (event.features) {
120
for (const [key, value] of Object.entries(event.features)) {
121
if (value !== undefined) {