MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / registerTypes

Function registerTypes

src/notebooks/controllers/serviceRegistry.node.ts:22–51  ·  view source on GitHub ↗
(serviceManager: IServiceManager, isDevMode: boolean)

Source from the content-addressed store, hash-verified

20} from './types';
21
22export function registerTypes(serviceManager: IServiceManager, isDevMode: boolean) {
23 serviceManager.addSingleton<IControllerRegistration>(IControllerRegistration, ControllerRegistration);
24 serviceManager.addBinding(IControllerRegistration, IExtensionSyncActivationService);
25 serviceManager.addSingleton<IConnectionDisplayDataProvider>(
26 IConnectionDisplayDataProvider,
27 ConnectionDisplayDataProvider
28 );
29 serviceManager.addSingleton<IRemoteNotebookKernelSourceSelector>(
30 IRemoteNotebookKernelSourceSelector,
31 RemoteNotebookKernelSourceSelector
32 );
33 serviceManager.addSingleton<ILocalNotebookKernelSourceSelector>(
34 ILocalNotebookKernelSourceSelector,
35 LocalNotebookKernelSourceSelector
36 );
37 serviceManager.addSingleton<ILocalPythonNotebookKernelSourceSelector>(
38 ILocalPythonNotebookKernelSourceSelector,
39 LocalPythonEnvNotebookKernelSourceSelector
40 );
41 serviceManager.addBinding(ILocalPythonNotebookKernelSourceSelector, IExtensionSyncActivationService);
42 serviceManager.addSingleton<IExtensionSyncActivationService>(
43 IExtensionSyncActivationService,
44 KernelSourceCommandHandler
45 );
46 serviceManager.addSingleton<IExtensionSyncActivationService>(
47 IExtensionSyncActivationService,
48 EnvironmentCreationCommand
49 );
50 registerWidgetTypes(serviceManager, isDevMode);
51}

Callers

nothing calls this directly

Calls 2

addSingletonMethod · 0.65
addBindingMethod · 0.65

Tested by

no test coverage detected