PluginManager
Class: PluginManager
Defined in: src/plugin/manager.ts:15
Constructors
Constructor
new PluginManager(
apolloClient?):PluginManager
Defined in: src/plugin/manager.ts:22
Parameters
apolloClient?
ApolloClient<unknown>
Returns
PluginManager
Methods
activatePlugin()
activatePlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/manager.ts:103
Parameters
pluginId
string
Returns
Promise<boolean>
deactivatePlugin()
deactivatePlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/manager.ts:107
Parameters
pluginId
string
Returns
Promise<boolean>
getActivePluginCount()
getActivePluginCount():
number
Defined in: src/plugin/manager.ts:143
Returns
number
getExtensionPoints()
getExtensionPoints<
T>(type):IExtensionRegistry[T]
Defined in: src/plugin/manager.ts:148
Type Parameters
T
T extends keyof IExtensionRegistry
Parameters
type
T
Returns
getLoadedPlugin()
getLoadedPlugin(
pluginId):ILoadedPlugin
Defined in: src/plugin/manager.ts:128
Parameters
pluginId
string
Returns
getLoadedPlugins()
getLoadedPlugins():
ILoadedPlugin[]
Defined in: src/plugin/manager.ts:124
Returns
getPluginComponent()
getPluginComponent(
pluginId,componentName):ComponentType<{ }>
Defined in: src/plugin/manager.ts:132
Parameters
pluginId
string
componentName
string
Returns
ComponentType<{ }>
getPluginCount()
getPluginCount():
number
Defined in: src/plugin/manager.ts:139
Returns
number
initializePluginSystem()
initializePluginSystem():
Promise<void>
Defined in: src/plugin/manager.ts:164
Returns
Promise<void>