(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>)
| 128 | } |
| 129 | |
| 130 | export function logCopilotEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void { |
| 131 | const sendTelemetry = () => { |
| 132 | if (experimentationTelemetry) { |
| 133 | const eventNamePrefix: string = "C_Cpp/Copilot/"; |
| 134 | experimentationTelemetry.sendTelemetryEvent(eventNamePrefix + eventName, properties, metrics); |
| 135 | } |
| 136 | }; |
| 137 | |
| 138 | if (is.promise(initializationPromise)) { |
| 139 | return void initializationPromise.catch(logAndReturn.undefined).then(sendTelemetry).catch(logAndReturn.undefined); |
| 140 | } |
| 141 | sendTelemetry(); |
| 142 | } |
| 143 | |
| 144 | function getPackageInfo(): IPackageInfo { |
| 145 | return { |
nothing calls this directly
no test coverage detected