Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/configurationResolver/browser/configurationResolverService.ts
3296 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 { ICommandService } from '../../../../platform/commands/common/commands.js';
7
import { IConfigurationService } from '../../../../platform/configuration/common/configuration.js';
8
import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';
9
import { ILabelService } from '../../../../platform/label/common/label.js';
10
import { IQuickInputService } from '../../../../platform/quickinput/common/quickInput.js';
11
import { IStorageService } from '../../../../platform/storage/common/storage.js';
12
import { IWorkspaceContextService } from '../../../../platform/workspace/common/workspace.js';
13
import { BaseConfigurationResolverService } from './baseConfigurationResolverService.js';
14
import { IConfigurationResolverService } from '../common/configurationResolver.js';
15
import { IEditorService } from '../../editor/common/editorService.js';
16
import { IExtensionService } from '../../extensions/common/extensions.js';
17
import { IPathService } from '../../path/common/pathService.js';
18
19
export class ConfigurationResolverService extends BaseConfigurationResolverService {
20
21
constructor(
22
@IEditorService editorService: IEditorService,
23
@IConfigurationService configurationService: IConfigurationService,
24
@ICommandService commandService: ICommandService,
25
@IWorkspaceContextService workspaceContextService: IWorkspaceContextService,
26
@IQuickInputService quickInputService: IQuickInputService,
27
@ILabelService labelService: ILabelService,
28
@IPathService pathService: IPathService,
29
@IExtensionService extensionService: IExtensionService,
30
@IStorageService storageService: IStorageService,
31
) {
32
super({ getAppRoot: () => undefined, getExecPath: () => undefined },
33
Promise.resolve(Object.create(null)), editorService, configurationService,
34
commandService, workspaceContextService, quickInputService, labelService, pathService, extensionService, storageService);
35
}
36
}
37
38
registerSingleton(IConfigurationResolverService, ConfigurationResolverService, InstantiationType.Delayed);
39
40