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

Function registerTypes

src/standalone/serviceRegistry.web.ts:32–102  ·  view source on GitHub ↗
(context: IExtensionContext, serviceManager: IServiceManager, isDevMode: boolean)

Source from the content-addressed store, hash-verified

30import { PythonVariablesRequester } from './variables/pythonVariableRequester';
31
32export function registerTypes(context: IExtensionContext, serviceManager: IServiceManager, isDevMode: boolean) {
33 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, GlobalActivation);
34 serviceManager.addSingleton<IExtensionSyncActivationService>(
35 IExtensionSyncActivationService,
36 ActiveEditorContextService
37 );
38
39 serviceManager.addSingleton<IExtensionSyncActivationService>(
40 IExtensionSyncActivationService,
41 ExportCommandRegistry
42 );
43
44 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, ImportTracker);
45 serviceManager.addSingleton<IExtensionSyncActivationService>(
46 IExtensionSyncActivationService,
47 EagerlyActivateJupyterUriProviders
48 );
49 serviceManager.addSingleton<IExtensionSyncActivationService>(
50 IExtensionSyncActivationService,
51 JupyterServerSelectorCommand
52 );
53
54 // Activation Manager
55 serviceManager.add<IExtensionActivationManager>(IExtensionActivationManager, ExtensionActivationManager);
56 serviceManager.add<INotebookExporter>(INotebookExporter, JupyterExporter);
57
58 // API
59 serviceManager.addSingleton<IExportedKernelServiceFactory>(
60 IExportedKernelServiceFactory,
61 JupyterKernelServiceFactory
62 );
63 serviceManager.addSingleton<ApiAccessService>(ApiAccessService, ApiAccessService);
64
65 // Notification
66 serviceManager.addSingleton<IExtensionSyncActivationService>(
67 IExtensionSyncActivationService,
68 PythonExtensionRestartNotification
69 );
70
71 // Intellisense
72 registerIntellisenseTypes(serviceManager, isDevMode);
73
74 // Dev Tools
75 registerDevToolTypes(context, isDevMode);
76
77 // User jupyter server url provider
78 serviceManager.addSingleton<IExtensionSyncActivationService>(
79 IExtensionSyncActivationService,
80 UserJupyterServerUrlProvider
81 );
82
83 serviceManager.addSingleton<IExtensionSyncActivationService>(
84 IExtensionSyncActivationService,
85 CodespaceCommandRegistry
86 );
87 serviceManager.addSingleton<IExtensionSyncActivationService>(
88 IExtensionSyncActivationService,
89 ExposeUsedAzMLServerHandles

Callers

nothing calls this directly

Calls 2

addSingletonMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected