Skip to main content

LifecycleManager

Admin Docs


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

DiscoveryManager

extensionRegistry

ExtensionRegistryManager

eventManager

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

ILoadedPlugin


getLoadedPlugins()

getLoadedPlugins(): ILoadedPlugin[]

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

Returns

ILoadedPlugin[]


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>