Skip to main content

LifecycleManager

Admin Docs


Class: LifecycleManager

Defined in: src/plugin/managers/lifecycle.ts:20

Constructors​

Constructor​

new LifecycleManager(discoveryManager, extensionRegistry, eventManager): LifecycleManager

Defined in: src/plugin/managers/lifecycle.ts:23

Parameters​

discoveryManager​

DiscoveryManager

extensionRegistry​

ExtensionRegistryManager

eventManager​

EventManager

Returns​

LifecycleManager

Methods​

activatePlugin()​

activatePlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:149

Parameters​

pluginId​

string

Returns​

Promise<boolean>


deactivatePlugin()​

deactivatePlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:185

Parameters​

pluginId​

string

Returns​

Promise<boolean>


getActivePluginCount()​

getActivePluginCount(): number

Defined in: src/plugin/managers/lifecycle.ts:60

Returns​

number


getLoadedPlugin()​

getLoadedPlugin(pluginId): ILoadedPlugin

Defined in: src/plugin/managers/lifecycle.ts:33

Parameters​

pluginId​

string

Returns​

ILoadedPlugin


getLoadedPlugins()​

getLoadedPlugins(): ILoadedPlugin[]

Defined in: src/plugin/managers/lifecycle.ts:29

Returns​

ILoadedPlugin[]


getPluginComponent()​

getPluginComponent(pluginId, componentName): ComponentType<{ }>

Defined in: src/plugin/managers/lifecycle.ts:40

Parameters​

pluginId​

string

componentName​

string

Returns​

ComponentType<{ }>


getPluginCount()​

getPluginCount(): number

Defined in: src/plugin/managers/lifecycle.ts:56

Returns​

number


installPlugin()​

installPlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:221

Parameters​

pluginId​

string

Returns​

Promise<boolean>


loadPlugin()​

loadPlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:66

Parameters​

pluginId​

string

Returns​

Promise<boolean>


togglePluginStatus()​

togglePluginStatus(pluginId, status): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:138

Parameters​

pluginId​

string

status​

"active" | "inactive"

Returns​

Promise<boolean>


uninstallPlugin()​

uninstallPlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:275

Parameters​

pluginId​

string

Returns​

Promise<boolean>


unloadPlugin()​

unloadPlugin(pluginId): Promise<boolean>

Defined in: src/plugin/managers/lifecycle.ts:110

Parameters​

pluginId​

string

Returns​

Promise<boolean>