This change would export the ExtensionRuntime object that is created such that other extensions can access it.
This would, for example, allow other extensions to depend on this extension and use the LanguageClient it creates to send requests without the need to start their own LanguageClient.
With the current changes other extensions could access the LanguageClient like this:
This change would export the
ExtensionRuntime
object that is created such that other extensions can access it. This would, for example, allow other extensions to depend on this extension and use theLanguageClient
it creates to send requests without the need to start their ownLanguageClient
.With the current changes other extensions could access the
LanguageClient
like this:Note: Perhaps if exporting
ExtensionRuntime
is a bit too broad, only theLanguageClient
could be exported instead.