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 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 resetMlsConversation(groupId: String, epoch: <Error class: unknown class>): NetworkResponse<Unit>
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 updateChannelAddPermission(    conversationId: <Error class: unknown class>,     channelAddPermission: <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>>