the custom API object's type
Initializes me with the module name by which plugins import the API
and the service identifier to look up in the Inversify Container
to
obtain the ApiFactory that will instantiate it.
Protected
findSearch all loaded plugins to see which one has the given file (absolute path)
Called by Theia to do any prep work needed for dishing out the API object when it's requested. The key part of that is hooking into the node module loader. This is called every time a plugin-host process is forked.
An object that creates and caches the instance of the plugin API created by the factory binding in a PluginContainerModule in some plugin host.