Skip to main content

MediatorConnection

@hyperledger/identus-sdk v7.0.0


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

Class: MediatorConnection

Defined in: 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: 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.aliassrc/plugins/internal/didcomm/connection/DIDCommConnection.ts:15
hostreadonlystringundefined-DIDCommConnection.hostsrc/plugins/internal/didcomm/connection/MediatorConnection.ts:11
routingDID?publicstringundefined--src/plugins/internal/didcomm/connection/MediatorConnection.ts:12
statepublicStateConnection.State.NEWcurrent condition of the connectionDIDCommConnection.statesrc/plugins/internal/didcomm/connection/DIDCommConnection.ts:10
typereadonly"DIDComm""DIDComm"-DIDCommConnection.typesrc/plugins/internal/didcomm/connection/DIDCommConnection.ts:9
urireadonlystringundefinedunique identifer for the connectionDIDCommConnection.urisrc/plugins/internal/didcomm/connection/MediatorConnection.ts:10

Accessors

liveMode

Get Signature

get liveMode(): boolean

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

Returns

boolean

Methods

asMediator()

asMediator(): Mediator

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

Returns

Mediator


close()

close(): Promise<void>

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

Returns

Promise<void>


receive()

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

Defined in: 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: 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): Promise<void>

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

Parameters

ParameterType
socketWebSocket

Returns

Promise<void>