AgentContext
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / AgentContext
Class: AgentContext
Defined in: packages/lib/sdk/src/edge-agent/Context.ts:10
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:SeedFunction; }>
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:SeedFunction; }):AgentContext
Defined in: packages/lib/sdk/src/utils/tasks.ts:88
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: SeedFunction; } |
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 | SeedFunction |
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; // Asyncronously fetch the short lived seed Seed: SeedFunction // internal modules JWT: JWT; SDJWT: SDJWT; }>.constructor
Properties
Methods
extend()
extend(
deps:Record<string,unknown>):this
Defined in: packages/lib/sdk/src/utils/tasks.ts:74
Parameters
| Parameter | Type |
|---|---|
deps | Record<string, unknown> |
Returns
this
Inherited from
Task.Context.extend
run()
run<
T>(task:Task<T,any>):Promise<T>
Defined in: packages/lib/sdk/src/utils/tasks.ts:60
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
task | Task<T, any> |
Returns
Promise<T>
Inherited from
Task.Context.run