Skip to main content

MediatorConnection

@hyperledger/identus-sdk v8.1.3


@hyperledger/identus-sdk / plugins/internal/didcomm / MediatorConnection

Class: MediatorConnection

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:6

Define the structure of a Connection

Connections are used to capture Protocol specific behaviours and metadata

Extends​

Constructors​

Constructor​

new MediatorConnection(uri: string, host: string, routingDID?: string): MediatorConnection

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:9

Parameters​

ParameterType
uristring
hoststring
routingDID?string

Returns​

MediatorConnection

Overrides​

DIDCommConnection.constructor

Properties​

PropertyModifierTypeDefault valueDescriptionInherited fromDefined in
alias?readonlystringundefined-DIDCommConnection.aliaspackages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:15
hostreadonlystringundefined-DIDCommConnection.hostpackages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:11
routingDID?publicstringundefined--packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:12
statepublicStateConnection.State.NEWcurrent condition of the connectionDIDCommConnection.statepackages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:10
typereadonly"DIDComm""DIDComm"-DIDCommConnection.typepackages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:9
urireadonlystringundefinedunique identifer for the connectionDIDCommConnection.uripackages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:10

Accessors​

liveMode​

Get Signature​

get liveMode(): boolean

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:17

Returns​

boolean

Methods​

asMediator()​

asMediator(): Mediator

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:21

Returns​

Mediator


close()​

close(): Promise<void>

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:29

Returns​

Promise<void>


receive()​

receive(message: Message | undefined, ctx: AgentContext): Promise<any>

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:34

called when a Message is received from this connection

Parameters​

ParameterType
messageMessage | undefined
ctxAgentContext

Returns​

Promise<any>

Inherited from​

DIDCommConnection.receive


send()​

send(msg: Message, ctx: AgentContext): Promise<any>

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:18

handle delivering a Message to the connected entity

Parameters​

ParameterType
msgMessage
ctxAgentContext

Returns​

Promise<any>

Inherited from​

DIDCommConnection.send


useLiveMode()​

useLiveMode(socket: WebSocket): void

Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:34

Parameters​

ParameterType
socketWebSocket

Returns​

void