Path: blob/main/src/vs/workbench/api/common/extHost.common.services.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 { InstantiationType, registerSingleton } from '../../../platform/instantiation/common/extensions.js';6import { IExtHostOutputService, ExtHostOutputService } from './extHostOutput.js';7import { IExtHostWorkspace, ExtHostWorkspace } from './extHostWorkspace.js';8import { IExtHostDecorations, ExtHostDecorations } from './extHostDecorations.js';9import { IExtHostConfiguration, ExtHostConfiguration } from './extHostConfiguration.js';10import { IExtHostCommands, ExtHostCommands } from './extHostCommands.js';11import { IExtHostDocumentsAndEditors, ExtHostDocumentsAndEditors } from './extHostDocumentsAndEditors.js';12import { IExtHostTerminalService, WorkerExtHostTerminalService } from './extHostTerminalService.js';13import { IExtHostTask, WorkerExtHostTask } from './extHostTask.js';14import { IExtHostDebugService, WorkerExtHostDebugService } from './extHostDebugService.js';15import { IExtHostSearch, ExtHostSearch } from './extHostSearch.js';16import { IExtHostStorage, ExtHostStorage } from './extHostStorage.js';17import { IExtHostTunnelService, ExtHostTunnelService } from './extHostTunnelService.js';18import { IExtHostApiDeprecationService, ExtHostApiDeprecationService, } from './extHostApiDeprecationService.js';19import { IExtHostWindow, ExtHostWindow } from './extHostWindow.js';20import { IExtHostConsumerFileSystem, ExtHostConsumerFileSystem } from './extHostFileSystemConsumer.js';21import { IExtHostFileSystemInfo, ExtHostFileSystemInfo } from './extHostFileSystemInfo.js';22import { IExtHostSecretState, ExtHostSecretState } from './extHostSecretState.js';23import { ExtHostEditorTabs, IExtHostEditorTabs } from './extHostEditorTabs.js';24import { ExtHostLoggerService } from './extHostLoggerService.js';25import { ILoggerService } from '../../../platform/log/common/log.js';26import { ExtHostVariableResolverProviderService, IExtHostVariableResolverProvider } from './extHostVariableResolverService.js';27import { ExtHostLocalizationService, IExtHostLocalizationService } from './extHostLocalizationService.js';28import { ExtHostManagedSockets, IExtHostManagedSockets } from './extHostManagedSockets.js';29import { ExtHostLanguageModels, IExtHostLanguageModels } from './extHostLanguageModels.js';30import { IExtHostTerminalShellIntegration, ExtHostTerminalShellIntegration } from './extHostTerminalShellIntegration.js';31import { ExtHostTesting, IExtHostTesting } from './extHostTesting.js';32import { ExtHostMcpService, IExtHostMpcService } from './extHostMcp.js';33import { ExtHostUrls, IExtHostUrlsService } from './extHostUrls.js';34import { ExtHostProgress, IExtHostProgress } from './extHostProgress.js';35import { ExtHostDataChannels, IExtHostDataChannels } from './extHostDataChannels.js';3637registerSingleton(IExtHostLocalizationService, ExtHostLocalizationService, InstantiationType.Delayed);38registerSingleton(ILoggerService, ExtHostLoggerService, InstantiationType.Delayed);39registerSingleton(IExtHostApiDeprecationService, ExtHostApiDeprecationService, InstantiationType.Delayed);40registerSingleton(IExtHostCommands, ExtHostCommands, InstantiationType.Eager);41registerSingleton(IExtHostProgress, ExtHostProgress, InstantiationType.Eager);42registerSingleton(IExtHostLanguageModels, ExtHostLanguageModels, InstantiationType.Eager);43registerSingleton(IExtHostConfiguration, ExtHostConfiguration, InstantiationType.Eager);44registerSingleton(IExtHostConsumerFileSystem, ExtHostConsumerFileSystem, InstantiationType.Eager);45registerSingleton(IExtHostTesting, ExtHostTesting, InstantiationType.Eager);46registerSingleton(IExtHostDebugService, WorkerExtHostDebugService, InstantiationType.Eager);47registerSingleton(IExtHostDecorations, ExtHostDecorations, InstantiationType.Eager);48registerSingleton(IExtHostDocumentsAndEditors, ExtHostDocumentsAndEditors, InstantiationType.Eager);49registerSingleton(IExtHostManagedSockets, ExtHostManagedSockets, InstantiationType.Eager);50registerSingleton(IExtHostFileSystemInfo, ExtHostFileSystemInfo, InstantiationType.Eager);51registerSingleton(IExtHostOutputService, ExtHostOutputService, InstantiationType.Delayed);52registerSingleton(IExtHostSearch, ExtHostSearch, InstantiationType.Eager);53registerSingleton(IExtHostStorage, ExtHostStorage, InstantiationType.Eager);54registerSingleton(IExtHostTask, WorkerExtHostTask, InstantiationType.Eager);55registerSingleton(IExtHostTerminalService, WorkerExtHostTerminalService, InstantiationType.Eager);56registerSingleton(IExtHostTerminalShellIntegration, ExtHostTerminalShellIntegration, InstantiationType.Eager);57registerSingleton(IExtHostTunnelService, ExtHostTunnelService, InstantiationType.Eager);58registerSingleton(IExtHostWindow, ExtHostWindow, InstantiationType.Eager);59registerSingleton(IExtHostUrlsService, ExtHostUrls, InstantiationType.Eager);60registerSingleton(IExtHostWorkspace, ExtHostWorkspace, InstantiationType.Eager);61registerSingleton(IExtHostSecretState, ExtHostSecretState, InstantiationType.Eager);62registerSingleton(IExtHostEditorTabs, ExtHostEditorTabs, InstantiationType.Eager);63registerSingleton(IExtHostVariableResolverProvider, ExtHostVariableResolverProviderService, InstantiationType.Eager);64registerSingleton(IExtHostMpcService, ExtHostMcpService, InstantiationType.Eager);65registerSingleton(IExtHostDataChannels, ExtHostDataChannels, InstantiationType.Eager);666768