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

Function registerTypes

src/notebooks/serviceRegistry.web.ts:60–157  ·  view source on GitHub ↗
(serviceManager: IServiceManager, isDevMode: boolean)

Source from the content-addressed store, hash-verified

58import { DeepnoteFileChangeWatcher } from './deepnote/deepnoteFileChangeWatcher';
59
60export function registerTypes(serviceManager: IServiceManager, isDevMode: boolean) {
61 registerControllerTypes(serviceManager, isDevMode);
62 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, LiveKernelSwitcher);
63 serviceManager.addSingleton<INotebookEditorProvider>(INotebookEditorProvider, NotebookEditorProvider);
64 serviceManager.addSingleton<IExtensionSyncActivationService>(
65 IExtensionSyncActivationService,
66 RemoteKernelControllerWatcher
67 );
68 serviceManager.addSingleton<ITracebackFormatter>(ITracebackFormatter, NotebookTracebackFormatter);
69 serviceManager.addSingleton<NotebookIPyWidgetCoordinator>(
70 NotebookIPyWidgetCoordinator,
71 NotebookIPyWidgetCoordinator
72 );
73 serviceManager.addBinding(NotebookIPyWidgetCoordinator, IExtensionSyncActivationService);
74 serviceManager.addSingleton<IExtensionSyncActivationService>(
75 IExtensionSyncActivationService,
76 RemoteKernelConnectionHandler
77 );
78 serviceManager.addSingleton<INotebookCommandHandler>(INotebookCommandHandler, NotebookCommandListener);
79 serviceManager.addBinding(INotebookCommandHandler, IExtensionSyncActivationService);
80 serviceManager.addSingleton<NotebookCellLanguageService>(NotebookCellLanguageService, NotebookCellLanguageService);
81 serviceManager.addBinding(NotebookCellLanguageService, IExtensionSyncActivationService);
82 serviceManager.addSingleton<IExtensionSyncActivationService>(
83 IExtensionSyncActivationService,
84 EmptyNotebookCellLanguageService
85 );
86
87 serviceManager.addSingleton<IDebuggingManager>(INotebookDebuggingManager, DebuggingManager, undefined, [
88 IExtensionSyncActivationService
89 ]);
90 serviceManager.addSingleton<IJupyterDebugService>(
91 IJupyterDebugService,
92 MultiplexingDebugService,
93 Identifiers.MULTIPLEXING_DEBUGSERVICE
94 );
95 serviceManager.addSingleton<IDebugLocationTracker>(IDebugLocationTracker, DebugLocationTrackerFactory, undefined, [
96 IDebugLocationTrackerFactory
97 ]);
98 serviceManager.addSingleton<IJupyterVariables>(
99 IJupyterVariables,
100 DebuggerVariables,
101 Identifiers.DEBUGGER_VARIABLES
102 );
103 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, CommandRegistry);
104 serviceManager.addSingleton<IExtensionSyncActivationService>(
105 IExtensionSyncActivationService,
106 CellOutputMimeTypeTracker
107 );
108 serviceManager.addSingleton<IExtensionSyncActivationService>(
109 IExtensionSyncActivationService,
110 DeepnoteActivationService
111 );
112 serviceManager.addSingleton<IExtensionSyncActivationService>(
113 IExtensionSyncActivationService,
114 DeepnoteNotebookCommandListener
115 );
116 serviceManager.addSingleton<IDeepnoteNotebookManager>(IDeepnoteNotebookManager, DeepnoteNotebookManager);
117 serviceManager.addSingleton<IIntegrationStorage>(IIntegrationStorage, IntegrationStorage);

Callers

nothing calls this directly

Calls 2

addSingletonMethod · 0.65
addBindingMethod · 0.65

Tested by

no test coverage detected