PluginManager
@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 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[]