Package-level declarations

Types

Link copied to clipboard
sealed interface ChatFeedEntry
Link copied to clipboard
class MessagingInappActivity : ComponentActivity

Activity for the Messaging for In-App UI.

Link copied to clipboard
interface UIClient

The entry point for the Messaging for In-App UI SDK.

Link copied to clipboard
interface UIClientFactory

Factory class that creates a UIClient object.

Link copied to clipboard
data class UIConfiguration(val serviceAPI: URL, val organizationId: String, val developerName: String, val conversationId: UUID, val createConversationOnSubmit: Boolean = true, val isUserVerificationRequired: Boolean = true, val urlDisplayMode: UrlDisplayMode = UrlDisplayMode.InlineBrowser, val remoteLocaleMap: Map<String, String> = emptyMap(), val attachmentConfiguration: AttachmentConfiguration = AttachmentConfiguration(), val transcriptConfiguration: TranscriptConfiguration = TranscriptConfiguration()) : Configuration

Configuration used to create an UIClient instance.

Link copied to clipboard
class UIFileProvider : FileProvider

File provider for the UI SDK.

Link copied to clipboard

An enum to specify how URLs should be handled by the UIClient.

Link copied to clipboard
interface ViewComponents

A container for all of the customizable Composable components in the UI.

Functions

Link copied to clipboard
@Composable
fun MessagingInAppUI(uiClient: UIClient, onExit: () -> Unit)

The Messaging for In-App Composable.