ConversationApiV0

internal open class ConversationApiV0(authenticatedNetworkClient: AuthenticatedNetworkClient) : ConversationApi

Inheritors

Constructors

Link copied to clipboard
internal constructor(authenticatedNetworkClient: AuthenticatedNetworkClient)

Functions

Link copied to clipboard
open suspend override fun addMember(addParticipantRequest: <Error class: unknown class>, conversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>

returns 200 conversation created or 204 conversation unchanged

Link copied to clipboard
open suspend override fun addService(addServiceRequest: <Error class: unknown class>, conversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun createNewConversation(createConversationRequest: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>

returns 201 when a new conversation is created or 200 if the conversation already existed

Link copied to clipboard
open suspend override fun createOne2OneConversation(createConversationRequest: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun deleteSubconversation(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>, deleteRequest: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun fetchConversationDetails(conversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun fetchConversationsIds(pagingState: String?): NetworkResponse<<Error class: unknown class>>

Fetch conversations id's in a paginated fashion, including federated conversations

Link copied to clipboard
open suspend override fun fetchConversationsListDetails(conversationsIds: List<<Error class: unknown class>>): NetworkResponse<<Error class: unknown class>>

Fetch conversations details by id's, including federated conversations

Link copied to clipboard
open suspend override fun fetchGroupInfo(conversationId: <Error class: unknown class>): NetworkResponse<ByteArray>
Link copied to clipboard
open suspend override fun fetchLimitedInformationViaCode(code: String, key: String): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun fetchMlsOneToOneConversation(userId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun fetchSubconversationDetails(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun fetchSubconversationGroupInfo(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>): NetworkResponse<ByteArray>
Link copied to clipboard
open suspend override fun generateGuestRoomLink(conversationId: <Error class: unknown class>, password: String?): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open fun getApiNotSupportedError(apiName: String, apiVersion: Int): NetworkResponse.Error
Link copied to clipboard
open suspend override fun guestLinkInfo(conversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun joinConversation(code: String, key: String, uri: String?, password: String?): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun leaveSubconversation(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun removeMember(userId: <Error class: unknown class>, conversationId: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>

returns 200 Member removed and 204 No change

Link copied to clipboard
open suspend override fun revokeGuestRoomLink(conversationId: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun sendTypingIndicatorNotification(conversationId: <Error class: unknown class>, typingIndicatorMode: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun updateAccess(conversationId: <Error class: unknown class>, updateConversationAccessRequest: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun updateConversationMemberRole(conversationId: <Error class: unknown class>, userId: <Error class: unknown class>, conversationMemberRoleDTO: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun updateConversationMemberState(memberUpdateRequest: <Error class: unknown class>, conversationId: <Error class: unknown class>): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun updateConversationName(conversationId: <Error class: unknown class>, conversationName: String): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun updateMessageTimer(conversationId: <Error class: unknown class>, messageTimer: Long?): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun updateProtocol(conversationId: <Error class: unknown class>, protocol: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>
Link copied to clipboard
open suspend override fun updateReceiptMode(conversationId: <Error class: unknown class>, receiptMode: <Error class: unknown class>): NetworkResponse<<Error class: unknown class>>