(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>)
| 114 | } |
| 115 | |
| 116 | export function logLanguageServerEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void { |
| 117 | const sendTelemetry = () => { |
| 118 | if (experimentationTelemetry) { |
| 119 | const eventNamePrefix: string = "C_Cpp/LanguageServer/"; |
| 120 | experimentationTelemetry.sendTelemetryEvent(eventNamePrefix + eventName, properties, metrics); |
| 121 | } |
| 122 | }; |
| 123 | |
| 124 | if (is.promise(initializationPromise)) { |
| 125 | return void initializationPromise.catch(logAndReturn.undefined).then(sendTelemetry).catch(logAndReturn.undefined); |
| 126 | } |
| 127 | sendTelemetry(); |
| 128 | } |
| 129 | |
| 130 | export function logCopilotEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void { |
| 131 | const sendTelemetry = () => { |
no test coverage detected