MediatorConnection
@hyperledger/identus-sdk v8.0.0
@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
| Parameter | Type |
|---|---|
uri | string |
host | string |
routingDID? | string |
Returns
MediatorConnection
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|---|
alias? | readonly | string | undefined | - | DIDCommConnection.alias | packages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:15 |
host | readonly | string | undefined | - | DIDCommConnection.host | packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:11 |
routingDID? | public | string | undefined | - | - | packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:12 |
state | public | State | Connection.State.NEW | current condition of the connection | DIDCommConnection.state | packages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:10 |
type | readonly | "DIDComm" | "DIDComm" | - | DIDCommConnection.type | packages/lib/sdk/src/plugins/internal/didcomm/connection/DIDCommConnection.ts:9 |
uri | readonly | string | undefined | unique identifer for the connection | DIDCommConnection.uri | packages/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
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
| Parameter | Type |
|---|---|
message | Message | undefined |
ctx | AgentContext |
Returns
Promise<any>
Inherited from
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
| Parameter | Type |
|---|---|
msg | Message |
ctx | AgentContext |
Returns
Promise<any>
Inherited from
useLiveMode()
useLiveMode(
socket:WebSocket):void
Defined in: packages/lib/sdk/src/plugins/internal/didcomm/connection/MediatorConnection.ts:34
Parameters
| Parameter | Type |
|---|---|
socket | WebSocket |
Returns
void