Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/assignment/test/common/nullAssignmentService.ts
5240 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 { Event } from '../../../../../base/common/event.js';
7
import { IAssignmentFilter, IWorkbenchAssignmentService } from '../../common/assignmentService.js';
8
9
export class NullWorkbenchAssignmentService implements IWorkbenchAssignmentService {
10
_serviceBrand: undefined;
11
12
readonly onDidRefetchAssignments: Event<void> = Event.None;
13
14
async getCurrentExperiments(): Promise<string[] | undefined> {
15
return [];
16
}
17
18
async getTreatment<T extends string | number | boolean>(name: string): Promise<T | undefined> {
19
return undefined;
20
}
21
22
addTelemetryAssignmentFilter(filter: IAssignmentFilter): void { }
23
}
24
25