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