Path: blob/main/src/vs/workbench/services/configurationResolver/browser/configurationResolverService.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { ICommandService } from '../../../../platform/commands/common/commands.js';6import { IConfigurationService } from '../../../../platform/configuration/common/configuration.js';7import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';8import { ILabelService } from '../../../../platform/label/common/label.js';9import { IQuickInputService } from '../../../../platform/quickinput/common/quickInput.js';10import { IStorageService } from '../../../../platform/storage/common/storage.js';11import { IWorkspaceContextService } from '../../../../platform/workspace/common/workspace.js';12import { BaseConfigurationResolverService } from './baseConfigurationResolverService.js';13import { IConfigurationResolverService } from '../common/configurationResolver.js';14import { IEditorService } from '../../editor/common/editorService.js';15import { IExtensionService } from '../../extensions/common/extensions.js';16import { IPathService } from '../../path/common/pathService.js';1718export class ConfigurationResolverService extends BaseConfigurationResolverService {1920constructor(21@IEditorService editorService: IEditorService,22@IConfigurationService configurationService: IConfigurationService,23@ICommandService commandService: ICommandService,24@IWorkspaceContextService workspaceContextService: IWorkspaceContextService,25@IQuickInputService quickInputService: IQuickInputService,26@ILabelService labelService: ILabelService,27@IPathService pathService: IPathService,28@IExtensionService extensionService: IExtensionService,29@IStorageService storageService: IStorageService,30) {31super({ getAppRoot: () => undefined, getExecPath: () => undefined },32Promise.resolve(Object.create(null)), editorService, configurationService,33commandService, workspaceContextService, quickInputService, labelService, pathService, extensionService, storageService);34}35}3637registerSingleton(IConfigurationResolverService, ConfigurationResolverService, InstantiationType.Delayed);383940