AgentContext
@hyperledger/identus-sdk v7.0.0
@hyperledger/identus-sdk / overview / AgentContext
Class: AgentContext
Defined in: src/edge-agent/Context.ts:9
Context is provided to running tasks it optimistically provides access to Modules
Extends
- Context<{- Api:- Api;- Apollo:- Apollo;- Castor:- Castor;- Connections:- ConnectionsManager;- Events:- EventsManager;- Jobs:- JobManager;- JWT:- JWT;- Mercury:- Mercury;- Plugins:- PluginManager;- Pluto:- Pluto;- SDJWT:- SDJWT;- Seed:- Seed; }>
Constructors
Constructor
new AgentContext(
modules: {Api:Api;Apollo:Apollo;Castor:Castor;Connections:ConnectionsManager;Events:EventsManager;Jobs:JobManager;JWT:JWT;Mercury:Mercury;Plugins:PluginManager;Pluto:Pluto;SDJWT:SDJWT;Seed:Seed; }):AgentContext
Defined in: src/utils/tasks.ts:83
Parameters
| Parameter | Type | 
|---|---|
| modules | { Api:Api;Apollo:Apollo;Castor:Castor;Connections:ConnectionsManager;Events:EventsManager;Jobs:JobManager;JWT:JWT;Mercury:Mercury;Plugins:PluginManager;Pluto:Pluto;SDJWT:SDJWT;Seed:Seed; } | 
| modules.Api | Api | 
| modules.Apollo | Apollo | 
| modules.Castor | Castor | 
| modules.Connections | ConnectionsManager | 
| modules.Events | EventsManager | 
| modules.Jobs | JobManager | 
| modules.JWT | JWT | 
| modules.Mercury | Mercury | 
| modules.Plugins | PluginManager | 
| modules.Pluto | Pluto | 
| modules.SDJWT | SDJWT | 
| modules.Seed | Seed | 
Returns
AgentContext
Inherited from
Task.Context<{ // Agent modules Connections: ConnectionsManager; Plugins: PluginManager; Events: EventsManager; Jobs: JobManager; // Building Blocks Api: Domain.Api; Apollo: Domain.Apollo; Castor: Domain.Castor; Mercury: Domain.Mercury; Pluto: Domain.Pluto; Seed: Domain.Seed; // internal modules JWT: JWT; SDJWT: SDJWT; }>.constructor
Properties
| Property | Modifier | Type | Inherited from | Defined in | 
|---|---|---|---|---|
| Api | public | Api | Task.Context.Api | src/edge-agent/Context.ts:17 | 
| Apollo | public | Apollo | Task.Context.Apollo | src/edge-agent/Context.ts:18 | 
| Castor | public | Castor | Task.Context.Castor | src/edge-agent/Context.ts:19 | 
| Connections | public | ConnectionsManager | Task.Context.Connections | src/edge-agent/Context.ts:11 | 
| Events | public | EventsManager | Task.Context.Events | src/edge-agent/Context.ts:13 | 
| Jobs | public | JobManager | Task.Context.Jobs | src/edge-agent/Context.ts:14 | 
| JWT | public | JWT | Task.Context.JWT | src/edge-agent/Context.ts:25 | 
| logger | readonly | Logger | Task.Context.logger | src/utils/tasks.ts:36 | 
| Mercury | public | Mercury | Task.Context.Mercury | src/edge-agent/Context.ts:20 | 
| Plugins | public | PluginManager | Task.Context.Plugins | src/edge-agent/Context.ts:12 | 
| Pluto | public | Pluto | Task.Context.Pluto | src/edge-agent/Context.ts:21 | 
| SDJWT | public | SDJWT | Task.Context.SDJWT | src/edge-agent/Context.ts:26 | 
| Seed | public | Seed | Task.Context.Seed | src/edge-agent/Context.ts:22 | 
Methods
extend()
extend(
deps:JsonObj):this
Defined in: src/utils/tasks.ts:69
Parameters
| Parameter | Type | 
|---|---|
| deps | JsonObj | 
Returns
this
Inherited from
Task.Context.extend
run()
run<
T>(task:Task<T,any>):Promise<T>
Defined in: src/utils/tasks.ts:55
Type Parameters
| Type Parameter | 
|---|
| T | 
Parameters
| Parameter | Type | 
|---|---|
| task | Task<T,any> | 
Returns
Promise<T>
Inherited from
Task.Context.run