in src/client/debugger/extension/serviceRegistry.ts [52:149]
export function registerTypes(serviceManager: IServiceManager) {
serviceManager.addSingleton<IExtensionSingleActivationService>(
IExtensionSingleActivationService,
LaunchJsonCompletionProvider,
);
serviceManager.addSingleton<IExtensionSingleActivationService>(
IExtensionSingleActivationService,
InterpreterPathCommand,
);
serviceManager.addSingleton<IExtensionSingleActivationService>(
IExtensionSingleActivationService,
LaunchJsonUpdaterService,
);
serviceManager.addSingleton<IDebugConfigurationService>(
IDebugConfigurationService,
PythonDebugConfigurationService,
);
serviceManager.addSingleton<IDebuggerBanner>(IDebuggerBanner, DebuggerBanner);
serviceManager.addSingleton<IChildProcessAttachService>(IChildProcessAttachService, ChildProcessAttachService);
serviceManager.addSingleton<IDebugSessionEventHandlers>(IDebugSessionEventHandlers, ChildProcessAttachEventHandler);
serviceManager.addSingleton<IDebugConfigurationResolver<LaunchRequestArguments>>(
IDebugConfigurationResolver,
LaunchConfigurationResolver,
'launch',
);
serviceManager.addSingleton<IDebugConfigurationResolver<AttachRequestArguments>>(
IDebugConfigurationResolver,
AttachConfigurationResolver,
'attach',
);
serviceManager.addSingleton<IDebugConfigurationProviderFactory>(
IDebugConfigurationProviderFactory,
DebugConfigurationProviderFactory,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
FileLaunchDebugConfigurationProvider,
DebugConfigurationType.launchFile,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
DjangoLaunchDebugConfigurationProvider,
DebugConfigurationType.launchDjango,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
FastAPILaunchDebugConfigurationProvider,
DebugConfigurationType.launchFastAPI,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
FlaskLaunchDebugConfigurationProvider,
DebugConfigurationType.launchFlask,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
RemoteAttachDebugConfigurationProvider,
DebugConfigurationType.remoteAttach,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
ModuleLaunchDebugConfigurationProvider,
DebugConfigurationType.launchModule,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
PyramidLaunchDebugConfigurationProvider,
DebugConfigurationType.launchPyramid,
);
serviceManager.addSingleton<IDebugConfigurationProvider>(
IDebugConfigurationProvider,
PidAttachDebugConfigurationProvider,
DebugConfigurationType.pidAttach,
);
serviceManager.addSingleton<IDebugEnvironmentVariablesService>(
IDebugEnvironmentVariablesService,
DebugEnvironmentVariablesHelper,
);
serviceManager.addSingleton<IExtensionSingleActivationService>(
IExtensionSingleActivationService,
DebugAdapterActivator,
);
serviceManager.addSingleton<IDebugAdapterDescriptorFactory>(
IDebugAdapterDescriptorFactory,
DebugAdapterDescriptorFactory,
);
serviceManager.addSingleton<IDebugSessionLoggingFactory>(IDebugSessionLoggingFactory, DebugSessionLoggingFactory);
serviceManager.addSingleton<IOutdatedDebuggerPromptFactory>(
IOutdatedDebuggerPromptFactory,
OutdatedDebuggerPromptFactory,
);
serviceManager.addSingleton<IAttachProcessProviderFactory>(
IAttachProcessProviderFactory,
AttachProcessProviderFactory,
);
serviceManager.addSingleton<IExtensionSingleActivationService>(IExtensionSingleActivationService, DebugCommands);
serviceManager.addSingleton<ILaunchJsonReader>(ILaunchJsonReader, LaunchJsonReader);
}