LifecycleManager
Class: LifecycleManager
Defined in: src/plugin/managers/lifecycle.ts:12
Constructors
Constructor
new LifecycleManager(
discoveryManager,extensionRegistry,eventManager):LifecycleManager
Defined in: src/plugin/managers/lifecycle.ts:15
Parameters
discoveryManager
extensionRegistry
eventManager
Returns
LifecycleManager
Methods
activatePlugin()
activatePlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:141
Parameters
pluginId
string
Returns
Promise<boolean>
deactivatePlugin()
deactivatePlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:177
Parameters
pluginId
string
Returns
Promise<boolean>
getActivePluginCount()
getActivePluginCount():
number
Defined in: src/plugin/managers/lifecycle.ts:52
Returns
number
getLoadedPlugin()
getLoadedPlugin(
pluginId):ILoadedPlugin
Defined in: src/plugin/managers/lifecycle.ts:25
Parameters
pluginId
string
Returns
getLoadedPlugins()
getLoadedPlugins():
ILoadedPlugin[]
Defined in: src/plugin/managers/lifecycle.ts:21
Returns
getPluginComponent()
getPluginComponent(
pluginId,componentName):ComponentType<{ }>
Defined in: src/plugin/managers/lifecycle.ts:32
Parameters
pluginId
string
componentName
string
Returns
ComponentType<{ }>
getPluginCount()
getPluginCount():
number
Defined in: src/plugin/managers/lifecycle.ts:48
Returns
number
installPlugin()
installPlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:213
Parameters
pluginId
string
Returns
Promise<boolean>
loadPlugin()
loadPlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:58
Parameters
pluginId
string
Returns
Promise<boolean>
togglePluginStatus()
togglePluginStatus(
pluginId,status):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:130
Parameters
pluginId
string
status
"active" | "inactive"
Returns
Promise<boolean>
uninstallPlugin()
uninstallPlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:267
Parameters
pluginId
string
Returns
Promise<boolean>
unloadPlugin()
unloadPlugin(
pluginId):Promise<boolean>
Defined in: src/plugin/managers/lifecycle.ts:102
Parameters
pluginId
string
Returns
Promise<boolean>