# Package-level declarations

## Types

BypassRetailerMessage
Link copied to clipboard
class BypassRetailerMessage(val unknownRawMessage: String) : BypassMessage, RetailerMessage

According to name, it is representation of message which can not be handled by SDK but exists in scope of Retailer Protocol.

RetailerCommunicationInterface
Link copied to clipboard
interface RetailerCommunicationInterface : CommunicationInterface
RetailerMessage
Link copied to clipboard
interface RetailerMessage : DomainMessage
RetailerProtocol
Link copied to clipboard
class RetailerProtocol(val configuration: RetailerConfiguration, val validators: Map<KClass<out DomainMessage>, DomainMessageValidator<out DomainMessage>>, val contract: RetailerConversionContract, val runtimeStorage: RetailerProtocolRuntimeStorage, val migrations: List<MessageMigrationBuilder> = listOf( MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::DonationsMigration ), MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::NetworkConfigurationMigration ), MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::TransactionParameterMigration ) )) : Protocol<RetailerRawMessageType, DomainMessage>
RetailerProtocolFactory
Link copied to clipboard
object RetailerProtocolFactory : ProtocolFactory<RetailerProtocol, RetailerConfiguration, RetailerCommunicationInterface>
RetailerRequest
Link copied to clipboard
interface RetailerRequest : RetailerMessage
RetailerResponse
Link copied to clipboard
interface RetailerResponse : RetailerMessage