Path: blob/main/src/vs/workbench/api/node/extHost.node.services.ts
5221 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 { ExtHostTerminalService } from './extHostTerminalService.js';7import { ExtHostTask } from './extHostTask.js';8import { ExtHostDebugService } from './extHostDebugService.js';9import { NativeExtHostSearch } from './extHostSearch.js';10import { ExtHostExtensionService } from './extHostExtensionService.js';11import { NodeExtHostTunnelService } from './extHostTunnelService.js';12import { IExtHostDebugService } from '../common/extHostDebugService.js';13import { IExtHostExtensionService } from '../common/extHostExtensionService.js';14import { IExtHostSearch } from '../common/extHostSearch.js';15import { IExtHostTask } from '../common/extHostTask.js';16import { IExtHostTerminalService } from '../common/extHostTerminalService.js';17import { IExtHostTunnelService } from '../common/extHostTunnelService.js';18import { IExtensionStoragePaths } from '../common/extHostStoragePaths.js';19import { ExtensionStoragePaths } from './extHostStoragePaths.js';20import { ExtHostLoggerService } from './extHostLoggerService.js';21import { ILogService, ILoggerService } from '../../../platform/log/common/log.js';22import { NodeExtHostVariableResolverProviderService } from './extHostVariableResolverService.js';23import { IExtHostVariableResolverProvider } from '../common/extHostVariableResolverService.js';24import { ExtHostLogService } from '../common/extHostLogService.js';25import { SyncDescriptor } from '../../../platform/instantiation/common/descriptors.js';26import { ISignService } from '../../../platform/sign/common/sign.js';27import { SignService } from '../../../platform/sign/node/signService.js';28import { ExtHostTelemetry, IExtHostTelemetry } from '../common/extHostTelemetry.js';29import { IExtHostMpcService } from '../common/extHostMcp.js';30import { NodeExtHostMpcService } from './extHostMcpNode.js';31import { IExtHostAuthentication } from '../common/extHostAuthentication.js';32import { NodeExtHostAuthentication } from './extHostAuthentication.js';33import { IExtHostHooks } from '../common/extHostHooks.js';34import { NodeExtHostHooks } from './extHostHooksNode.js';3536// #########################################################################37// ### ###38// ### !!! PLEASE ADD COMMON IMPORTS INTO extHost.common.services.ts !!! ###39// ### ###40// #########################################################################4142registerSingleton(IExtHostExtensionService, ExtHostExtensionService, InstantiationType.Eager);43registerSingleton(ILoggerService, ExtHostLoggerService, InstantiationType.Delayed);44registerSingleton(ILogService, new SyncDescriptor(ExtHostLogService, [false], true));45registerSingleton(ISignService, SignService, InstantiationType.Delayed);46registerSingleton(IExtensionStoragePaths, ExtensionStoragePaths, InstantiationType.Eager);47registerSingleton(IExtHostTelemetry, new SyncDescriptor(ExtHostTelemetry, [false], true));4849registerSingleton(IExtHostAuthentication, NodeExtHostAuthentication, InstantiationType.Eager);50registerSingleton(IExtHostDebugService, ExtHostDebugService, InstantiationType.Eager);51registerSingleton(IExtHostSearch, NativeExtHostSearch, InstantiationType.Eager);52registerSingleton(IExtHostTask, ExtHostTask, InstantiationType.Eager);53registerSingleton(IExtHostTerminalService, ExtHostTerminalService, InstantiationType.Eager);54registerSingleton(IExtHostTunnelService, NodeExtHostTunnelService, InstantiationType.Eager);55registerSingleton(IExtHostVariableResolverProvider, NodeExtHostVariableResolverProviderService, InstantiationType.Eager);56registerSingleton(IExtHostMpcService, NodeExtHostMpcService, InstantiationType.Eager);57registerSingleton(IExtHostHooks, NodeExtHostHooks, InstantiationType.Eager);585960