MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / logCopilotEvent

Function logCopilotEvent

Extension/src/telemetry.ts:130–142  ·  view source on GitHub ↗
(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>)

Source from the content-addressed store, hash-verified

128}
129
130export 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
144function getPackageInfo(): IPackageInfo {
145 return {

Callers

nothing calls this directly

Calls 4

promiseMethod · 0.80
sendTelemetryFunction · 0.70
catchMethod · 0.45
thenMethod · 0.45

Tested by

no test coverage detected