An object that creates and caches the instance of the plugin API created by the factory binding in a PluginContainerModule in some plugin host.

Type Parameters

  • T extends object

    the custom API object's type

Constructors

Properties

apiFactory: ApiFactory<T>
apiModuleName: string
defaultApi: T
hookedModuleLoader: boolean = false
pluginManager: PluginManager
pluginsApiImpl: Map<string, T> = ...
serviceIdentifier: ServiceIdentifier<ApiFactory<T>>

Methods