Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/src/extension/telemetry/common/lifecycleTelemetryContrib.ts
13399 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { ITelemetryService } from '../../../platform/telemetry/common/telemetry';
7
import { IExtensionContribution } from '../../common/contributions';
8
9
export class LifecycleTelemetryContrib implements IExtensionContribution {
10
constructor(
11
@ITelemetryService private readonly telemetryService: ITelemetryService
12
) {
13
telemetryService.sendGHTelemetryEvent('extension.activate');
14
}
15
16
dispose(): void {
17
this.telemetryService.sendGHTelemetryEvent('extension.deactivate');
18
}
19
}
20