maven { 
	parent : :: 
	properties : com.azure.android:azure-communication-ui-chat:1.0.0-beta.3 
	name : com.azure.android:azure-communication-ui-chat 
	description : Azure Communication Chat UI for Android. 
	dependencies { 
		// compile scope 
		com.azure.android:azure-communication-chat 2.0.1 
		com.azure.android:azure-communication-common 1.0.2 
		org.jetbrains.kotlin:kotlin-stdlib-jdk8 1.7.20 
		// runtime scope 
		androidx.core:core-ktx 1.7.0 
		androidx.appcompat:appcompat 1.4.1 
		androidx.fragment:fragment-ktx 1.4.1 
		androidx.navigation:navigation-fragment-ktx 2.4.2 
		androidx.lifecycle:lifecycle-viewmodel-ktx 2.4.1 
		com.microsoft.fluentui:fluentui_others 0.1.2 
		com.microsoft.fluentui:fluentui_persona 0.0.21 
		com.microsoft.fluentui:fluentui_progress 0.0.21 
		com.microsoft.fluentui:fluentui_drawer 0.1.3 
		androidx.compose.ui:ui 1.2.1 
		androidx.compose.ui:ui-tooling-preview 1.2.1 
		androidx.activity:activity-compose 1.5.1 
		androidx.compose.foundation:foundation 1.2.1 
		androidx.compose.material:material 1.2.1 
		androidx.navigation:navigation-compose 2.5.2 
		androidx.constraintlayout:constraintlayout 2.1.4 
	} 
} 
package com.azure.android.communication.ui.chat { 
	public final class ChatAdapter { 
		// This class does not have any public constructors, and is not able to be instantiated using 'new'. 
		public void addOnErrorEventHandler(ChatCompositeEventHandler<ChatCompositeErrorEvent> errorHandler) 
		public CompletableFuture<Void> connect(Context context) 
		public void disconnect() 
		public void removeOnErrorEventHandler(ChatCompositeEventHandler<ChatCompositeErrorEvent> errorHandler) 
	} 
	public final class ChatAdapterBuilder { 
		public ChatAdapterBuilder () 
		public ChatAdapterBuilder credential(CommunicationTokenCredential credential) 
		public ChatAdapterBuilder displayName(String displayName) 
		public ChatAdapterBuilder endpoint(String endpoint) 
		public ChatAdapterBuilder identity(CommunicationIdentifier identity) 
		public ChatAdapterBuilder threadId(String threadId) 
		public ChatAdapter build() 
	} 
	public interface ChatCompositeEventHandler<T> { 
		void handle(T eventArgs) 
	} 
} 
package com.azure.android.communication.ui.chat.models { 
	public final class ChatCompositeErrorCode extends ExpandableStringEnum<ChatCompositeErrorCode> { 
		public static final ChatCompositeErrorCode JOIN_FAILED = fromString("joinFailed"); 
		public static final ChatCompositeErrorCode SEND_MESSAGE_FAILED = fromString("sendMessageFailed"); 
		public static final ChatCompositeErrorCode START_EVENT_NOTIFICATIONS_FAILED = fromString("startEventNotificationsFailed"); 
		public static final ChatCompositeErrorCode FETCH_MESSAGES_FAILED = fromString("fetchMessagesFailed"); 
		public static final ChatCompositeErrorCode REQUEST_PARTICIPANTS_FETCH_FAILED = fromString("requestParticipantsFetchFailed"); 
		public static final ChatCompositeErrorCode SEND_READ_RECEIPT_FAILED = fromString("sendReadReceiptFailed"); 
		public static final ChatCompositeErrorCode SEND_TYPING_INDICATOR_FAILED = fromString("sendTypingIndicatorFailed"); 
		public ChatCompositeErrorCode () 
	} 
	public final class ChatCompositeErrorEvent { 
		public ChatCompositeErrorEvent(String threadId, ChatCompositeErrorCode code, Throwable cause) 
		public Throwable getCause() 
		public ChatCompositeErrorCode getErrorCode() 
		public String getThreadId() 
	} 
	public final class ChatCompositeException extends AzureException { 
		public ChatCompositeException(Throwable cause) 
		public ChatCompositeException(String errorMessage, Throwable cause) 
	} 
} 
package com.azure.android.communication.ui.chat.presentation { 
	public final class ChatThreadView extends FrameLayout { 
		public ChatThreadView(Context context) 
		public ChatThreadView(Context context, ChatAdapter chatAdapter) 
		public ChatThreadView(Context context, AttributeSet attrs) 
		public ChatThreadView(Context context, AttributeSet attrs, ChatAdapter chatAdapter) 
	} 
} 