Skip to main content

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

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

ParameterType
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.ApiApi
modules.ApolloApollo
modules.CastorCastor
modules.ConnectionsConnectionsManager
modules.EventsEventsManager
modules.JobsJobManager
modules.JWTJWT
modules.MercuryMercury
modules.PluginsPluginManager
modules.PlutoPluto
modules.SDJWTSDJWT
modules.SeedSeed

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

PropertyModifierTypeInherited fromDefined in
ApipublicApiTask.Context.Apisrc/edge-agent/Context.ts:17
ApollopublicApolloTask.Context.Apollosrc/edge-agent/Context.ts:18
CastorpublicCastorTask.Context.Castorsrc/edge-agent/Context.ts:19
ConnectionspublicConnectionsManagerTask.Context.Connectionssrc/edge-agent/Context.ts:11
EventspublicEventsManagerTask.Context.Eventssrc/edge-agent/Context.ts:13
JobspublicJobManagerTask.Context.Jobssrc/edge-agent/Context.ts:14
JWTpublicJWTTask.Context.JWTsrc/edge-agent/Context.ts:25
loggerreadonlyLoggerTask.Context.loggersrc/utils/tasks.ts:36
MercurypublicMercuryTask.Context.Mercurysrc/edge-agent/Context.ts:20
PluginspublicPluginManagerTask.Context.Pluginssrc/edge-agent/Context.ts:12
PlutopublicPlutoTask.Context.Plutosrc/edge-agent/Context.ts:21
SDJWTpublicSDJWTTask.Context.SDJWTsrc/edge-agent/Context.ts:26
SeedpublicSeedTask.Context.Seedsrc/edge-agent/Context.ts:22

Methods

extend()

extend(deps: JsonObj): this

Defined in: src/utils/tasks.ts:69

Parameters

ParameterType
depsJsonObj

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

ParameterType
taskTask<T, any>

Returns

Promise<T>

Inherited from

Task.Context.run