MCPcopy Create free account
hub / github.com/Dart-Code/Dart-Code / logExtensionDeactivate

Method logExtensionDeactivate

src/extension/analytics.ts:372–379  ·  view source on GitHub ↗
({ sessionDurationMs, totalSessionDurationMs, reason }: { sessionDurationMs: number | undefined; totalSessionDurationMs: number | undefined; reason?: ExtensionRestartReason })

Source from the content-addressed store, hash-verified

370 this.event(AnalyticsEvent.Extension_Restart, customData);
371 }
372 public logExtensionDeactivate({ sessionDurationMs, totalSessionDurationMs, reason }: { sessionDurationMs: number | undefined; totalSessionDurationMs: number | undefined; reason?: ExtensionRestartReason }) {
373 const customData: Partial<AnalyticsData> = {
374 sessionDurationSeconds: sessionDurationMs ? sessionDurationMs / 1000 : undefined,
375 totalSessionDurationSeconds: totalSessionDurationMs ? totalSessionDurationMs / 1000 : undefined,
376 reason,
377 };
378 this.event(AnalyticsEvent.Extension_Deactivate, customData);
379 }
380
381 public logAnalysisServerTerminate(exitCode: number, sessionDurationMs: number) {
382 const customData: Partial<AnalyticsData> = {

Callers 1

deactivateFunction · 0.80

Calls 1

eventMethod · 0.95

Tested by

no test coverage detected