class AgentMessageProvider : JsonAdapterProvider<AgentMessage>
The agent message provider
Provides the the custom json adapter factor to the Moshi for agent message sub-classes.
<init> |
The agent message provider AgentMessageProvider(messageTypes: Map<String, Class<*>> = coreMessageTypes, decoratorTypes: Map<String, Class<*>> = coreDecoratorTypes) |
type |
is the type of parsable class val type: Class<AgentMessage> |
register |
fun register(builder: Builder): Unit |
coreDecoratorTypes |
val coreDecoratorTypes: Map<String, Class<out MessageDecorator>> |
coreMessageTypes |
val coreMessageTypes: Map<String, Class<*>> |