Skip to content

Commit e5b4bdc

Browse files
committed
Use class for NullTelemetryService
1 parent ac60e31 commit e5b4bdc

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/vs/platform/telemetry/common/telemetryUtils.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ import { IKeybindingService, KeybindingSource } from 'vs/platform/keybinding/com
1414
import { ILifecycleService, ShutdownReason } from 'vs/platform/lifecycle/common/lifecycle';
1515
import { ITelemetryService, ITelemetryInfo, ITelemetryData } from 'vs/platform/telemetry/common/telemetry';
1616

17-
export const NullTelemetryService = {
18-
_serviceBrand: undefined,
17+
export const NullTelemetryService = new class implements ITelemetryService {
18+
_serviceBrand: undefined;
1919
publicLog(eventName: string, data?: ITelemetryData) {
2020
return TPromise.as<void>(null);
21-
},
22-
isOptedIn: true,
21+
}
22+
isOptedIn: true;
2323
getTelemetryInfo(): TPromise<ITelemetryInfo> {
2424
return TPromise.as({
2525
instanceId: 'someValue.instanceId',

0 commit comments

Comments
 (0)