|
6 | 6 | import { IExtensionActivationService, IExtensionSingleActivationService } from '../activation/types';
|
7 | 7 | import { IServiceManager } from '../ioc/types';
|
8 | 8 | import { EnvironmentActivationService } from './activation/service';
|
9 |
| -import { IEnvironmentActivationService } from './activation/types'; |
| 9 | +import { TerminalEnvVarCollectionPrompt } from './activation/terminalEnvVarCollectionPrompt'; |
| 10 | +import { TerminalEnvVarCollectionService } from './activation/terminalEnvVarCollectionService'; |
| 11 | +import { IEnvironmentActivationService, ITerminalEnvVarCollectionService } from './activation/types'; |
10 | 12 | import { InterpreterAutoSelectionService } from './autoSelection/index';
|
11 | 13 | import { InterpreterAutoSelectionProxyService } from './autoSelection/proxy';
|
12 | 14 | import { IInterpreterAutoSelectionService, IInterpreterAutoSelectionProxyService } from './autoSelection/types';
|
@@ -108,4 +110,13 @@ export function registerTypes(serviceManager: IServiceManager): void {
|
108 | 110 | IEnvironmentActivationService,
|
109 | 111 | EnvironmentActivationService,
|
110 | 112 | );
|
| 113 | + serviceManager.addSingleton<ITerminalEnvVarCollectionService>( |
| 114 | + ITerminalEnvVarCollectionService, |
| 115 | + TerminalEnvVarCollectionService, |
| 116 | + ); |
| 117 | + serviceManager.addBinding(ITerminalEnvVarCollectionService, IExtensionActivationService); |
| 118 | + serviceManager.addSingleton<IExtensionSingleActivationService>( |
| 119 | + IExtensionSingleActivationService, |
| 120 | + TerminalEnvVarCollectionPrompt, |
| 121 | + ); |
111 | 122 | }
|
0 commit comments