Skip to content

agent-sdk / Exports / BundlePluginInstaller

Class: BundlePluginInstaller

Installs, uninstalls, enables, and disables bundle plugins.

Table of contents

Constructors

Methods

Constructors

constructor

new BundlePluginInstaller(options): BundlePluginInstaller

Parameters

NameType
optionsIBundlePluginInstallerOptions

Returns

BundlePluginInstaller

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:53

Methods

install

install(pluginName, marketplaceName): Promise<void>

Install a plugin from a marketplace.

  1. Read marketplace manifest to find the plugin entry.
  2. Resolve source (relative path, github, or url).
  3. Copy/clone to cache/<marketplace>/<plugin>/<version>/.
  4. Record in installed_plugins.json.

Parameters

NameType
pluginNamestring
marketplaceNamestring

Returns

Promise<void>

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:70


uninstall

uninstall(pluginId): Promise<void>

Uninstall a plugin. Removes from cache and from installed_plugins.json.

Parameters

NameType
pluginIdstring

Returns

Promise<void>

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:110


enable

enable(pluginId): Promise<void>

Enable a plugin by setting its enabledPlugins entry to true.

Parameters

NameType
pluginIdstring

Returns

Promise<void>

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:132


disable

disable(pluginId): Promise<void>

Disable a plugin by setting its enabledPlugins entry to false.

Parameters

NameType
pluginIdstring

Returns

Promise<void>

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:137


getInstalledPlugins

getInstalledPlugins(): IInstalledPluginsRegistry

Get all installed plugins.

Returns

IInstalledPluginsRegistry

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:142


getPluginsByMarketplace

getPluginsByMarketplace(marketplaceName): IInstalledPluginRecord[]

Get plugins installed from a specific marketplace.

Parameters

NameType
marketplaceNamestring

Returns

IInstalledPluginRecord[]

Defined in

agent-sdk/src/plugins/bundle-plugin-installer.ts:147

Released under the MIT License.