Conversation
Inheritors
Types
Link copied to clipboard
internal data class AccessUpdate(val id: String, val conversationId: ConversationId, val access: Set<Conversation.Access>, val accessRole: Set<Conversation.AccessRole>, val qualifiedFrom: UserId) : Event.Conversation
Link copied to clipboard
internal data class AdminlessDeleteReminder(val id: String, val conversationId: ConversationId, val senderUserId: UserId?, val dateTime: Instant, val deletionScheduledFor: Instant) : Event.Conversation
Link copied to clipboard
internal data class CodeDeleted(val id: String, val conversationId: ConversationId) : Event.Conversation
Link copied to clipboard
internal data class CodeUpdated(val id: String, val conversationId: ConversationId, val key: String, val code: String, val uri: String?, val isPasswordProtected: Boolean) : Event.Conversation
Link copied to clipboard
internal data class ConversationChannelAddPermission(val id: String, val conversationId: ConversationId, val channelAddPermission: ConversationDetails.Group.Channel.ChannelAddPermission, val senderUserId: UserId) : Event.Conversation
Link copied to clipboard
internal data class ConversationMessageTimer(val id: String, val conversationId: ConversationId, val messageTimer: Long?, val senderUserId: UserId, val dateTime: Instant) : Event.Conversation
Link copied to clipboard
internal data class ConversationProtocol(val id: String, val conversationId: ConversationId, val protocol: Conversation.Protocol, val senderUserId: UserId) : Event.Conversation
Link copied to clipboard
internal data class ConversationReceiptMode(val id: String, val conversationId: ConversationId, val receiptMode: Conversation.ReceiptMode, val senderUserId: UserId) : Event.Conversation
Link copied to clipboard
internal data class DeletedConversation(val id: String, val conversationId: ConversationId, val senderUserId: UserId?, val dateTime: Instant) : Event.Conversation
Link copied to clipboard
Link copied to clipboard
internal data class MemberJoin(val id: String, val conversationId: ConversationId, val addedBy: UserId, val members: List<Conversation.Member>, val dateTime: Instant) : Event.Conversation
Link copied to clipboard
internal data class MemberLeave(val id: String, val conversationId: ConversationId, val removedBy: UserId, val removedList: List<UserId>, val dateTime: Instant, val reason: MemberLeaveReason) : Event.Conversation
Link copied to clipboard
internal data class MLSReset(val id: String, val conversationId: ConversationId, val from: UserId, val groupID: GroupID, val newGroupID: GroupID) : Event.Conversation
Link copied to clipboard
internal data class MLSWelcome(val id: String, val conversationId: ConversationId, val senderUserId: UserId, val message: String) : Event.Conversation
Link copied to clipboard
internal data class NewConversation(val id: String, val conversationId: ConversationId, val senderUserId: UserId, val dateTime: Instant, val conversation: ConversationResponse) : Event.Conversation
Link copied to clipboard
internal data class NewMessage(val id: String, val conversationId: ConversationId, val senderUserId: UserId, val senderClientId: ClientId, val messageInstant: Instant, val content: String, val encryptedExternalContent: EncryptedData?) : Event.Conversation
Link copied to clipboard
internal data class NewMLSMessage(val id: String, val conversationId: ConversationId, val subconversationId: SubconversationId?, val senderUserId: UserId, val messageInstant: Instant, val content: String) : Event.Conversation
Link copied to clipboard
internal data class RenamedConversation(val id: String, val conversationId: ConversationId, val conversationName: String, val senderUserId: UserId, val dateTime: Instant) : Event.Conversation
Link copied to clipboard
internal data class TypingIndicator(val id: String, val conversationId: ConversationId, val senderUserId: UserId, val typingIndicatorMode: Conversation.TypingIndicatorMode) : Event.Conversation