Skip to content

PluginManager

@blobs/sdk v0.1.0


@blobs/sdk / plugins / PluginManager

Defined in: plugins/index.ts:28

Tracks installed Plugins and runs each one’s install hook on registration. Constructed once per SDK instance and exposed on sdk.plugins.

Constructors

Constructor

new PluginManager(sdk): PluginManager

Defined in: plugins/index.ts:35

Parameters

sdk

any

The SDK instance this manager belongs to. Forwarded to each plugin’s install hook.

Returns

PluginManager

Methods

use()

use(plugin): Promise<void>

Defined in: plugins/index.ts:45

Installs a plugin. Re-registering an already-installed plugin is a no-op (with a console warning).

Parameters

plugin

Plugin

Plugin to install.

Returns

Promise<void>


get()

get(name): Plugin | undefined

Defined in: plugins/index.ts:62

Returns the installed plugin with the given name, or undefined when it isn’t installed.

Parameters

name

string

Plugin name to look up.

Returns

Plugin | undefined


list()

list(): Plugin[]

Defined in: plugins/index.ts:69

Returns every currently-installed plugin.

Returns

Plugin[]