GroupStore

abstract class GroupStore

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val groupState: GroupState

Functions

Link copied to clipboard
abstract fun acceptGroupApplication(info: GroupApplicationInfo, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun changeGroupOwner(groupID: String, newOwnerID: String, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun clearGroupApplicationUnreadCount(completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun createGroup(groupType: String, groupName: String, groupID: String? = null, avatarURL: String? = null, memberList: List<String>? = null, completion: CreateGroupCompletionHandler)
Link copied to clipboard
abstract fun dismissGroup(groupID: String, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun fetchGroupApplicationList(completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun fetchGroupAttributes(groupID: String, keys: List<String>? = null, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun fetchGroupInfo(groupIDList: List<String>, completion: GroupInfoCompletionHandler)
Link copied to clipboard
abstract fun fetchJoinedGroupList(completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun joinGroup(groupID: String, message: String?, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun quitGroup(groupID: String, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun refuseGroupApplication(info: GroupApplicationInfo, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun setGroupInviteOption(groupID: String, option: GroupJoinOption, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun setGroupJoinOption(groupID: String, option: GroupJoinOption, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun setReceiveMessageOpt(groupID: String, opt: ReceiveMessageOpt, completion: CompletionHandler? = null)
Link copied to clipboard
abstract fun updateGroupProfile(groupInfo: GroupInfo, completion: CompletionHandler? = null)