Constructors

Link copied to clipboard
constructor(pointer: Pointer)
constructor(noPointer: NoPointer)

This constructor can be used to instantiate a fake object. Only used for tests. Any attempt to actually use an object constructed this way will fail as there is no connected Rust object.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun addAdmin(inboxId: String)
Link copied to clipboard
open override fun addedByInboxId(): String
Link copied to clipboard
open suspend override fun addMembers(accountAddresses: List<String>)
Link copied to clipboard
open suspend override fun addMembersByInboxId(inboxIds: List<String>)
Link copied to clipboard
open suspend override fun addSuperAdmin(inboxId: String)
Link copied to clipboard
open override fun adminList(): List<String>
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun consentState(): FfiConsentState
Link copied to clipboard
Link copied to clipboard
open override fun createdAtNs(): Long
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open override fun dmPeerInboxId(): String
Link copied to clipboard
Link copied to clipboard
open override fun groupDescription(): String
Link copied to clipboard
open override fun groupImageUrlSquare(): String
Link copied to clipboard
Link copied to clipboard
open override fun groupName(): String
Link copied to clipboard
Link copied to clipboard
open override fun groupPinnedFrameUrl(): String
Link copied to clipboard
open override fun id(): ByteArray
Link copied to clipboard
open override fun isActive(): Boolean
Link copied to clipboard
open override fun isAdmin(inboxId: String): Boolean
Link copied to clipboard
open override fun isSuperAdmin(inboxId: String): Boolean
Link copied to clipboard
open suspend override fun listMembers(): List<FfiConversationMember>
Link copied to clipboard
open suspend override fun processStreamedConversationMessage(envelopeBytes: ByteArray): FfiMessage
Link copied to clipboard
open suspend override fun publishMessages()

Publish all unpublished messages

Link copied to clipboard
open suspend override fun removeAdmin(inboxId: String)
Link copied to clipboard
open suspend override fun removeMembers(accountAddresses: List<String>)
Link copied to clipboard
open suspend override fun removeMembersByInboxId(inboxIds: List<String>)
Link copied to clipboard
open suspend override fun removeSuperAdmin(inboxId: String)
Link copied to clipboard
open suspend override fun send(contentBytes: ByteArray): ByteArray
Link copied to clipboard
open override fun sendOptimistic(contentBytes: ByteArray): ByteArray

send a message without immediately publishing to the delivery service.

Link copied to clipboard
open suspend override fun stream(messageCallback: FfiMessageCallback): FfiStreamCloser
Link copied to clipboard
open override fun superAdminList(): List<String>
Link copied to clipboard
open suspend override fun sync()
Link copied to clipboard
fun uniffiClonePointer(): Pointer
Link copied to clipboard
open override fun updateConsentState(state: FfiConsentState)
Link copied to clipboard
open suspend override fun updateGroupDescription(groupDescription: String)
Link copied to clipboard
open suspend override fun updateGroupImageUrlSquare(groupImageUrlSquare: String)
Link copied to clipboard
open suspend override fun updateGroupName(groupName: String)
Link copied to clipboard
open suspend override fun updateGroupPinnedFrameUrl(pinnedFrameUrl: String)
Link copied to clipboard
open suspend override fun updatePermissionPolicy(permissionUpdateType: FfiPermissionUpdateType, permissionPolicyOption: FfiPermissionPolicy, metadataField: FfiMetadataField?)