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

Function registerTypes

src/kernels/serviceRegistry.node.ts:55–153  ·  view source on GitHub ↗
(serviceManager: IServiceManager, isDevMode: boolean)

Source from the content-addressed store, hash-verified

53import { ISqlIntegrationEnvVarsProvider } from '../platform/notebooks/deepnote/types';
54
55export function registerTypes(serviceManager: IServiceManager, isDevMode: boolean) {
56 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, Activation);
57 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, ServerPreload);
58 serviceManager.addSingleton<IRawNotebookSupportedService>(
59 IRawNotebookSupportedService,
60 RawNotebookSupportedService
61 );
62 serviceManager.addSingleton<PreferredRemoteKernelIdProvider>(
63 PreferredRemoteKernelIdProvider,
64 PreferredRemoteKernelIdProvider
65 );
66 serviceManager.addSingleton<IRawKernelSessionFactory>(IRawKernelSessionFactory, RawKernelSessionFactory);
67 serviceManager.addSingleton<IKernelLauncher>(IKernelLauncher, KernelLauncher);
68 serviceManager.addSingleton<ISqlIntegrationEnvVarsProvider>(
69 ISqlIntegrationEnvVarsProvider,
70 SqlIntegrationEnvironmentVariablesProvider
71 );
72 serviceManager.addSingleton<KernelEnvironmentVariablesService>(
73 KernelEnvironmentVariablesService,
74 KernelEnvironmentVariablesService
75 );
76 serviceManager.addSingleton<IKernelFinder>(IKernelFinder, KernelFinder);
77 serviceManager.addSingleton<IExtensionSyncActivationService>(
78 IExtensionSyncActivationService,
79 ContributedLocalKernelSpecFinder
80 );
81 serviceManager.addSingleton<IExtensionSyncActivationService>(
82 IExtensionSyncActivationService,
83 RemoteJupyterServerMruUpdate
84 );
85
86 serviceManager.addSingleton<JupyterPaths>(JupyterPaths, JupyterPaths);
87 serviceManager.addSingleton<ITrustedKernelPaths>(ITrustedKernelPaths, TrustedKernelPaths);
88 serviceManager.addSingleton<LocalKnownPathKernelSpecFinder>(
89 LocalKnownPathKernelSpecFinder,
90 LocalKnownPathKernelSpecFinder
91 );
92 serviceManager.addBinding(LocalKnownPathKernelSpecFinder, IExtensionSyncActivationService);
93
94 serviceManager.addSingleton<LocalPythonAndRelatedNonPythonKernelSpecFinder>(
95 LocalPythonAndRelatedNonPythonKernelSpecFinder,
96 LocalPythonAndRelatedNonPythonKernelSpecFinder
97 );
98
99 serviceManager.addSingleton<IKernelStatusProvider>(IKernelStatusProvider, KernelStatusProvider);
100 serviceManager.addBinding(IKernelStatusProvider, IExtensionSyncActivationService);
101 serviceManager.addSingleton<IJupyterVariables>(IJupyterVariables, JupyterVariables, Identifiers.ALL_VARIABLES);
102
103 serviceManager.addSingleton<IKernelDependencyService>(IKernelDependencyService, KernelDependencyService);
104 serviceManager.addSingleton<IExtensionSyncActivationService>(IExtensionSyncActivationService, KernelCrashMonitor);
105 serviceManager.addSingleton<IExtensionSyncActivationService>(
106 IExtensionSyncActivationService,
107 KernelRefreshIndicator
108 );
109 serviceManager.addSingleton<IExtensionSyncActivationService>(
110 IExtensionSyncActivationService,
111 KernelAutoReconnectMonitor
112 );

Callers

nothing calls this directly

Calls 5

setSharedPropertyFunction · 0.90
isPreReleaseVersionFunction · 0.90
addSingletonMethod · 0.65
addBindingMethod · 0.65
getMethod · 0.65

Tested by

no test coverage detected