Skip to main content

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

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

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: SeedFunction; }
modules.ApiApi
modules.ApolloApollo
modules.CastorCastor
modules.ConnectionsConnectionsManager
modules.EventsEventsManager
modules.JobsJobManager
modules.JWTJWT
modules.MercuryMercury
modules.PluginsPluginManager
modules.PlutoPluto
modules.SDJWTSDJWT
modules.SeedSeedFunction

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

PropertyModifierTypeInherited fromDefined in
ApipublicApiTask.Context.Apipackages/lib/sdk/src/edge-agent/Context.ts:18
ApollopublicApolloTask.Context.Apollopackages/lib/sdk/src/edge-agent/Context.ts:19
CastorpublicCastorTask.Context.Castorpackages/lib/sdk/src/edge-agent/Context.ts:20
ConnectionspublicConnectionsManagerTask.Context.Connectionspackages/lib/sdk/src/edge-agent/Context.ts:12
EventspublicEventsManagerTask.Context.Eventspackages/lib/sdk/src/edge-agent/Context.ts:14
JobspublicJobManagerTask.Context.Jobspackages/lib/sdk/src/edge-agent/Context.ts:15
JWTpublicJWTTask.Context.JWTpackages/lib/sdk/src/edge-agent/Context.ts:28
loggerreadonlyLoggerTask.Context.loggerpackages/lib/sdk/src/utils/tasks.ts:37
MercurypublicMercuryTask.Context.Mercurypackages/lib/sdk/src/edge-agent/Context.ts:21
PluginspublicPluginManagerTask.Context.Pluginspackages/lib/sdk/src/edge-agent/Context.ts:13
PlutopublicPlutoTask.Context.Plutopackages/lib/sdk/src/edge-agent/Context.ts:22
SDJWTpublicSDJWTTask.Context.SDJWTpackages/lib/sdk/src/edge-agent/Context.ts:29
SeedpublicSeedFunctionTask.Context.Seedpackages/lib/sdk/src/edge-agent/Context.ts:25

Methods

extend()

extend(deps: Record<string, unknown>): this

Defined in: packages/lib/sdk/src/utils/tasks.ts:74

Parameters

ParameterType
depsRecord<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

ParameterType
taskTask<T, any>

Returns

Promise<T>

Inherited from

Task.Context.run