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

Function registerTypes

src/platform/serviceRegistry.node.ts:24–48  ·  view source on GitHub ↗
(serviceManager: IServiceManager)

Source from the content-addressed store, hash-verified

22import { WebviewPanelProvider } from './webviews/webviewPanelProvider';
23
24export function registerTypes(serviceManager: IServiceManager) {
25 serviceManager.addSingleton<FileSystem>(FileSystem, FileSystem);
26 serviceManager.addBinding(FileSystem, IFileSystemNode);
27 serviceManager.addBinding(FileSystem, IFileSystem);
28 serviceManager.addSingleton<IWorkspaceService>(IWorkspaceService, WorkspaceService);
29 serviceManager.addSingleton<IConfigurationService>(IConfigurationService, ConfigurationService);
30
31 registerApiTypes(serviceManager);
32 registerCommonTypes(serviceManager);
33 registerTerminalTypes(serviceManager);
34 registerInterpreterTypes(serviceManager);
35
36 // Root platform types
37 serviceManager.addSingletonInstance<number>(DataScienceStartupTime, Date.now());
38
39 serviceManager.addSingleton<ProgressReporter>(ProgressReporter, ProgressReporter);
40 serviceManager.addSingleton<IExtensionSyncActivationService>(
41 IExtensionSyncActivationService,
42 KernelProgressReporter
43 );
44 serviceManager.addSingleton<IDataScienceCommandListener>(IDataScienceCommandListener, OutputCommandListener);
45
46 serviceManager.add<IWebviewViewProvider>(IWebviewViewProvider, WebviewViewProvider);
47 serviceManager.add<IWebviewPanelProvider>(IWebviewPanelProvider, WebviewPanelProvider);
48}

Callers

nothing calls this directly

Calls 4

addSingletonMethod · 0.65
addBindingMethod · 0.65
addSingletonInstanceMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected