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

Function registerTypes

src/standalone/serviceRegistry.node.ts:37–119  ·  view source on GitHub ↗
(context: IExtensionContext, serviceManager: IServiceManager, isDevMode: boolean)

Source from the content-addressed store, hash-verified

35import { PreWarmActivatedJupyterEnvironmentVariables } from './variables/preWarmVariables.node';
36
37export function registerTypes(context: IExtensionContext, serviceManager: IServiceManager, isDevMode: boolean) {
38 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, GlobalActivation);
39 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, WorkspaceActivation);
40 serviceManager.addSingleton<IExtensionSyncActivationService>(
41 IExtensionSyncActivationService,
42 ExtensionRecommendationService
43 );
44 serviceManager.addSingleton<IExtensionSyncActivationService>(
45 IExtensionSyncActivationService,
46 ActiveEditorContextService
47 );
48 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, ImportTracker);
49 serviceManager.addSingleton<IExtensionSyncActivationService>(
50 IExtensionSyncActivationService,
51 EagerlyActivateJupyterUriProviders
52 );
53 serviceManager.addSingleton<IExtensionSyncActivationService>(
54 IExtensionSyncActivationService,
55 JupyterServerSelectorCommand
56 );
57
58 // Import/Export
59 serviceManager.add<INotebookExporter>(INotebookExporter, JupyterExporter);
60 serviceManager.add<INotebookImporter>(INotebookImporter, JupyterImporter);
61 serviceManager.addSingleton<IExtensionSyncActivationService>(
62 IExtensionSyncActivationService,
63 ExportCommandRegistry
64 );
65
66 serviceManager.addSingleton<IExtensionSyncActivationService>(
67 IExtensionSyncActivationService,
68 CodespaceCommandRegistry
69 );
70
71 serviceManager.addSingleton<ISurveyBanner>(ISurveyBanner, DataScienceSurveyBanner);
72 serviceManager.addBinding(ISurveyBanner, IExtensionSyncActivationService);
73 // Activation Manager
74 serviceManager.add<IExtensionActivationManager>(IExtensionActivationManager, ExtensionActivationManager);
75
76 // API
77 serviceManager.addSingleton<IExportedKernelServiceFactory>(
78 IExportedKernelServiceFactory,
79 JupyterKernelServiceFactory
80 );
81 serviceManager.addSingleton<ApiAccessService>(ApiAccessService, ApiAccessService);
82
83 // Notification
84 serviceManager.addSingleton<IExtensionSyncActivationService>(
85 IExtensionSyncActivationService,
86 PythonExtensionRestartNotification
87 );
88
89 // Intellisense
90 registerIntellisenseTypes(serviceManager);
91
92 // Dev Tools
93 registerDevToolTypes(context, isDevMode);
94

Callers

nothing calls this directly

Calls 3

addSingletonMethod · 0.65
addMethod · 0.65
addBindingMethod · 0.65

Tested by

no test coverage detected