aries / net.globalid.aries.message.handler / MessageHandler

MessageHandler

abstract class MessageHandler

Constructors

<init>

MessageHandler()

Functions

handle

Handle an unpacked message using the context from the supplied agent. At this point, we use an empty maybe to tell that we cannot handle this message.

abstract fun handle(agent: Agent, messageContext: UnpackedMessageContext): Maybe<MessageHandlerResponse>

toHandlerError

A helper function for converting a throwable that might occur during handling to a MessageHandlerException, returned as a Single.

fun Throwable.toHandlerError(context: UnpackedMessageContext): Single<MessageHandlerResponse>

Inheritors

BasicMessageHandler

See MessageHandler.

class BasicMessageHandler : MessageHandler

ConnectionMessageHandler

See MessageHandler.

class ConnectionMessageHandler : MessageHandler

CredentialMessageHandler

This handler is used for processing AgentMessage which are related to issue credential.

class CredentialMessageHandler : MessageHandler

PresentProofMessageHandler

This handler is used for processing AgentMessage which are related to present proof protocol.

class PresentProofMessageHandler : MessageHandler

TrustPingMessageHandler

class TrustPingMessageHandler : MessageHandler