Group

class Group(val client: Client, libXMTPGroup: FfiConversation, ffiLastMessage: FfiMessage? = null, ffiIsCommitLogForked: Boolean? = null)

Constructors

Link copied to clipboard
constructor(client: Client, libXMTPGroup: FfiConversation, ffiLastMessage: FfiMessage? = null, ffiIsCommitLogForked: Boolean? = null)

Functions

Link copied to clipboard
suspend fun addAdmin(inboxId: InboxId)
Link copied to clipboard
suspend fun addedByInboxId(): InboxId
Link copied to clipboard
suspend fun addMembers(inboxIds: List<InboxId>): GroupMembershipResult
Link copied to clipboard
Link copied to clipboard
suspend fun addSuperAdmin(inboxId: InboxId)
Link copied to clipboard
suspend fun consentState(): ConsentState
Link copied to clipboard
suspend fun creatorInboxId(): InboxId
Link copied to clipboard
suspend fun description(): String
Link copied to clipboard
fun <T> encodeContent(content: T, options: SendOptions?): EncodedContent
Link copied to clipboard
suspend fun enrichedMessages(limit: Int? = null, beforeNs: Long? = null, afterNs: Long? = null, direction: DecodedMessage.SortDirection = SortDirection.DESCENDING, deliveryStatus: DecodedMessage.MessageDeliveryStatus = MessageDeliveryStatus.ALL): List<DecodedMessageV2>
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
Link copied to clipboard
suspend fun getHmacKeys(): Keystore.GetConversationHmacKeysResponse
Link copied to clipboard
suspend fun getLastReadTimes(): Map<InboxId, Long>
Link copied to clipboard
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
suspend fun imageUrl(): String
Link copied to clipboard
suspend fun isActive(): Boolean
Link copied to clipboard
suspend fun isAdmin(inboxId: InboxId): Boolean
Link copied to clipboard
suspend fun isCreator(): Boolean
Link copied to clipboard
Link copied to clipboard
suspend fun isSuperAdmin(inboxId: InboxId): Boolean
Link copied to clipboard
suspend fun lastMessage(): DecodedMessage?
Link copied to clipboard
suspend fun listAdmins(): List<InboxId>
Link copied to clipboard
suspend fun listSuperAdmins(): List<InboxId>
Link copied to clipboard
suspend fun members(): List<Member>
Link copied to clipboard
suspend fun messages(limit: Int? = null, beforeNs: Long? = null, afterNs: Long? = null, direction: DecodedMessage.SortDirection = SortDirection.DESCENDING, deliveryStatus: DecodedMessage.MessageDeliveryStatus = MessageDeliveryStatus.ALL): List<DecodedMessage>
Link copied to clipboard
suspend fun messagesWithReactions(limit: Int? = null, beforeNs: Long? = null, afterNs: Long? = null, direction: DecodedMessage.SortDirection = SortDirection.DESCENDING, deliveryStatus: DecodedMessage.MessageDeliveryStatus = MessageDeliveryStatus.ALL): List<DecodedMessage>
Link copied to clipboard
suspend fun name(): String
Link copied to clipboard
suspend fun pausedForVersion(): String?
Link copied to clipboard
suspend fun peerInboxIds(): List<InboxId>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun prepareMessage(encodedContent: EncodedContent): String
suspend fun <T> prepareMessage(content: T, options: SendOptions? = null): String
Link copied to clipboard
suspend fun processMessage(messageBytes: ByteArray): DecodedMessage?
Link copied to clipboard
suspend fun publishMessages()
Link copied to clipboard
suspend fun removeAdmin(inboxId: InboxId)
Link copied to clipboard
suspend fun removeMembers(inboxIds: List<InboxId>)
Link copied to clipboard
suspend fun removeMembersByIdentity(identities: List<PublicIdentity>)
Link copied to clipboard
suspend fun removeSuperAdmin(inboxId: InboxId)
Link copied to clipboard
suspend fun send(text: String): String
suspend fun send(encodedContent: EncodedContent): String
suspend fun <T> send(content: T, options: SendOptions? = null): String
Link copied to clipboard
fun streamMessages(onClose: () -> Unit? = null): Flow<DecodedMessage>
Link copied to clipboard
suspend fun sync()
Link copied to clipboard
suspend fun updateAddAdminPermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateAddMemberPermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateConsentState(state: ConsentState)
Link copied to clipboard
suspend fun updateDescription(description: String)
Link copied to clipboard
suspend fun updateDescriptionPermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateDisappearingMessageSettings(disappearingMessageSettings: DisappearingMessageSettings?)
Link copied to clipboard
suspend fun updateImageUrl(imageUrl: String)
Link copied to clipboard
suspend fun updateImageUrlPermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateName(name: String)
Link copied to clipboard
suspend fun updateNamePermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateRemoveAdminPermission(newPermissionOption: PermissionOption)
Link copied to clipboard
suspend fun updateRemoveMemberPermission(newPermissionOption: PermissionOption)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard