did-comm package
Provides a plugin for the Agent that implements IDIDComm interface. Provides a plugin for the MessageHandler that decrypts messages.
Classes
|
Class |
Description |
|---|---|
|
(BETA) A plugin for the MessageHandler that handles Mediator Coordinator messages for the mediator role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Mediator Coordinator messages for the recipient role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Mediator Coordinator messages for the mediator role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Mediator Coordinator messages for the recipient role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) DID Comm plugin for Agent This plugin provides a method of creating an encrypted message according to the initial DIDComm-js implementation. | |
|
(BETA) Implementation of IDIDCommTransport to provide a simple transport based on HTTP(S) requests. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that decrypts DIDComm messages. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Pickup messages for the mediator role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Pickup messages for the mediator role. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles forward messages for the Routing protocol. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) A plugin for the MessageHandler that handles Trust Ping messages. This API may change without a BREAKING CHANGE notice. |
Abstract Classes
|
Abstract Class |
Description |
|---|---|
|
(BETA) Abstract implementation of IDIDCommTransport. This API may change without a BREAKING CHANGE notice. |
Enumerations
|
Enumeration |
Description |
|---|---|
|
(BETA) This API may change without a BREAKING CHANGE notice. Represents the types of messages that can be sent and received by the Mediator Coordinator protocol | |
|
(BETA) Represents different DIDComm v2 message encapsulation. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. Represents the result of an update action | |
|
(BETA) This API may change without a BREAKING CHANGE notice. Represents the actions (add or remove) that can be taken on a recipient did |
Functions
|
Function |
Description |
|---|---|
|
createDeliveryRequestMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createMediateGrantMessage(recipientDidUrl, mediatorDidUrl, thid) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createMediateRequestMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
createV3DeliveryRequestMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3MediateDenyMessage(recipientDidUrl, mediatorDidUrl, thid) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3MediateGrantMessage(recipientDidUrl, mediatorDidUrl, thid) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3MediateRequestMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3RecipientQueryMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3RecipientQueryResponseMessage(recipientDidUrl, mediatorDidUrl, thid, dids) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3RecipientUpdateMessage(recipientDidUrl, mediatorDidUrl, updates) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3RecipientUpdateResponseMessage(recipientDidUrl, mediatorDidUrl, thid, updates) |
(BETA) This API may change without a BREAKING CHANGE notice. |
|
createV3StatusRequestMessage(recipientDidUrl, mediatorDidUrl) |
(BETA) This API may change without a BREAKING CHANGE notice. |
Interfaces
|
Interface |
Description |
|---|---|
|
(BETA) This API may change without a BREAKING CHANGE notice. Parameter options for the CoordinateMediationV3MediatorMessageHandler CoordinateMediationV3MediatorMessageHandler | |
|
(BETA) The config for the DIDComm DIDComm plugin. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) DID Comm plugin interface for Agent This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The DIDComm message structure. See https://identity.foundation/didcomm-messaging/spec/\#plaintext-message-structure This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The DIDComm message structure for attachments. See https://identity.foundation/didcomm-messaging/spec/\#attachments This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The DIDComm message structure for data in an attachment. See https://identity.foundation/didcomm-messaging/spec/\#attachments This API may change without a BREAKING CHANGE notice. | |
|
(BETA) Metadata resulting from unpacking a DIDComm v2 message. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) Extra options when packing a DIDComm message.
| |
|
(BETA) Common interface for transports that can be used in the DIDComm module. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) Result interface for sending DIDComm messages through IDIDCommTransport.send(). This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The input to the IDIDComm.packDIDCommMessage() method. When This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The result of packing a DIDComm v2 message. The message is always serialized as string. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The input to the IDIDComm.sendDIDCommMessage() method. The provided This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The response from the IDIDComm.sendDIDCommMessage() method. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) | |
|
(BETA) The result of unpacking a DIDComm v2 message. This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. Represents the structure of a specific update on RECIPIENT_UPDATE | |
|
(BETA) This API may change without a BREAKING CHANGE notice. Represents an update response on RECIPIENT_UPDATE_RESPONSE |
Variables
|
Variable |
Description |
|---|---|
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. | |
|
(BETA) This API may change without a BREAKING CHANGE notice. |
Type Aliases
|
Type Alias |
Description |
|---|---|
|
(BETA) The possible types of message packing.
This API may change without a BREAKING CHANGE notice. | |
|
(BETA) The input to the IDIDComm.unpackDIDCommMessage() method. This API may change without a BREAKING CHANGE notice. |