Package-level declarations

Types

Link copied to clipboard
sealed interface ChatFeedEntry

Represents an individual item displayed in the chat feed.

Link copied to clipboard

The full-screen activity that hosts 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 for creating, retrieving, and destroying UIClient instances.

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(), val agentConfiguration: AgentConfiguration = AgentConfiguration(), val conversationOptionsConfiguration: ConversationOptionsConfiguration = ConversationOptionsConfiguration(), val multimediaExtension: MultimediaCoreExtension? = null, val clientType: ClientType = ClientType.MIAW_MOBILE_V1, val clientName: ClientName = ClientName.MOBILE_IN_APP_SDK) : Configuration

Configuration for creating a UIClient instance that manages the Messaging for In-App UI.

Link copied to clipboard

A FileProvider subclass used by the SDK to share attachment files with external apps.

Link copied to clipboard

Controls how tappable URLs within chat messages are opened on the end user's device.

Link copied to clipboard
interface ViewComponents

A container for all customizable Composable components in the Messaging for In-App UI.

Functions

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

A Composable that renders the full Messaging for In-App UI.