Plugin
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / Plugin
Class: Plugin
Defined in: packages/lib/sdk/src/plugins/Plugin.ts:12
Provide interface to augment the SDK.
Currently able to:
- register protocol handlers
- extend the running context
Constructors
Constructor
new Plugin():
Plugin
Returns
Plugin
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
modules | readonly | Map<string, any> | packages/lib/sdk/src/plugins/Plugin.ts:13 |
tasks | readonly | Map<string, Ctor<Task<any, unknown>>> | packages/lib/sdk/src/plugins/Plugin.ts:14 |
Methods
addModule()
addModule(
key:string,module:any):this
Defined in: packages/lib/sdk/src/plugins/Plugin.ts:17
Parameters
| Parameter | Type |
|---|---|
key | string |
module | any |
Returns
this
register()
register(
pids:Arrayable<string>,task:Ctor<Task<any,unknown>>):this
Defined in: packages/lib/sdk/src/plugins/Plugin.ts:25
Parameters
| Parameter | Type |
|---|---|
pids | Arrayable<string> |
task | Ctor<Task<any, unknown>> |
Returns
this