Package-level declarations
Types
Link copied to clipboard
data class KindlyEvent(val type: KindlyEventType, val detail: KindlyEventDetail, val timestamp: Date = Date())
Main event structure emitted by the Kindly SDK
Link copied to clipboard
Link copied to clipboard
Event details that can be associated with different event types
Link copied to clipboard
Exchange types for events
Link copied to clipboard
Link copied to clipboard
Image data for events
Link copied to clipboard
Language data for events
Link copied to clipboard
data class KindlyEventMessage(val id: String, val text: String? = null, val sender: KindlyEventMessageSender, val created: Date? = null, val isFromUser: Boolean, val exchangeID: String? = null, val videoSource: String? = null, val exchangeType: KindlyEventExchangeType? = null, val buttons: List<KindlyEventButton> = emptyList(), val images: List<KindlyEventImage> = emptyList(), val attachments: List<KindlyEventAttachment> = emptyList())
Message data for events
Link copied to clipboard
Message sender types for events
Link copied to clipboard
data class KindlyEventSettings(val name: String, val id: String, val languages: List<KindlyEventLanguage>, val style: KindlyEventStyle)
Settings data for load events
Link copied to clipboard
Link copied to clipboard
data class KindlyEventStyle(val background: String? = null, val buttonBackground: String? = null, val buttonText: String? = null, val headerBackground: String? = null, val headerText: String? = null, val inputBackground: String? = null, val inputText: String? = null, val userMessageBackground: String? = null, val userMessageTextColor: String? = null, val botMessageBackground: String? = null, val botMessageTextColor: String? = null)
Style data for events
Link copied to clipboard
Types of events that can be emitted by the Kindly SDK
Link copied to clipboard
data class KindlyEventUIAction(val type: KindlyUIActionType, val source: String = "user", val chatId: String, val value: Map<String, Any>? = null, val feedbackType: String? = null, val feedbackValue: Map<String, Any>? = null, val languageCode: String? = null, val languageName: String? = null, val previousLanguageCode: String? = null, val previousLanguageName: String? = null, val nextPage: String? = null)
UI action data for events
Link copied to clipboard
Types of UI actions that can be performed