Mirrorfly class 
 
    
    
    
  
    Properties
    
        - 
  hashCode
  → int
  
- 
  The hash code for this object.
  no setterinherited 
- 
  runtimeType
  → Type
  
- 
  A representation of the runtime type of the object.
  no setterinherited 
 
    
  
    Methods
    
        - 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited 
 
    
  
    
  
    
  
    Static Methods
    
        - 
  addContact(String number, String name)
    → Future<bool?>
  
  
- 
  
  
- 
  addUsersToGroup(String jid, List<String> userList)
    → Future<bool?>
  
  
- 
  
  
- 
  authToken()
    → Future<String?>
  
  
- 
  
  
- 
  blockUser(String userJID)
    → Future
  
  
- 
  
  
- 
  cancelBackup()
    → dynamic
  
  
- 
  
  
- 
  cancelMediaUploadOrDownload(String messageId)
    → dynamic
  
  
- 
  
  
- 
  cancelNotifications()
    → dynamic
  
  
- 
  
  
- 
  cancelRestore()
    → dynamic
  
  
- 
  
  
- 
  clearAllConversation()
    → Future<bool?>
  
  
- 
  
  
- 
  clearAllSDKData()
    → dynamic
  
  
- 
  
  
- 
  clearChat(String jid, String chatType, bool clearExceptStarred)
    → Future
  
  
- 
  
  
- 
  contactSyncState()
    → Future
  
  
- 
  
  
- 
  contactSyncStateValue()
    → Future<bool>
  
  
- 
  
  
- 
  copyTextMessages(List<String> messageIds)
    → dynamic
  
  
- 
  
  
- 
  createGroup(String groupname, List<String> userList, String image)
    → Future
  
  
- 
  
  
- 
  createOfflineGroupInOnline(String groupId)
    → Future<bool?>
  
  
- 
  
  
- 
  deleteAccount(String reason, String? feedback)
    → Future
  
  
- 
  
  
- 
  deleteAllMessages()
    → dynamic
  
  
- 
  
  
- 
  deleteBusyStatus(String id, String status, bool isCurrentStatus)
    → Future<bool?>
  
  
- 
  
  
- 
  deleteGroup(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  deleteMessages(String jid, List<String> messageIds, bool isDeleteForEveryOne)
    → Future
  
  
- 
  
  
- 
  deleteMessagesForEveryone(String jid, String chatType, List<String> messageIds, bool? isMediaDelete)
    → Future
  
  
- 
  
  
- 
  deleteMessagesForMe(String jid, String chatType, List<String> messageIds, bool? isMediaDelete)
    → Future
  
  
- 
  
  
- 
  deleteOfflineGroup(String groupJid)
    → dynamic
  
  
- 
  
  
- 
  deleteProfileStatus(String id, String status, bool isCurrentStatus)
    → Future<bool?>
  
  
- 
  
  
- 
  deleteRecentChat(String jid)
    → dynamic
  
  
- 
  
  
- 
  deleteRecentChats(List<String> jidlist)
    → Future<bool?>
  
  
- 
  
  
- 
  deleteUnreadMessageSeparatorOfAConversation(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  doesFetchingMembersListFromServedRequired(String groupJid)
    → Future<bool?>
  
  
- 
  
  
- 
  downloadMedia(String mid)
    → dynamic
  
  
- 
  
  
- 
  enableDisableArchivedSettings(bool enable)
    → Future<bool?>
  
  
- 
  
  
- 
  enableDisableBusyStatus(bool enable)
    → Future<bool?>
  
  
- 
  
  
- 
  enableDisableHideLastSeen(bool enable)
    → Future<bool?>
  
  
- 
  
  
- 
  exportChatConversationToEmail(String jid)
    → Future
  
  
- 
  
  
- 
  forwardMessages(List<String> messageIds, String tojid, String chattype)
    → Future
  
  
- 
  
  
- 
  forwardMessagesToMultipleUsers(List<String> messageIds, List<String> userList)
    → Future
  
  
- 
  
  
- 
  getAllGroups([bool fetchFromServer = false])
    → Future
  
  
- 
  
  
- 
  getArchivedChatList()
    → Future
  
  
- 
  
  
- 
  getArchivedChatsFromServer()
    → dynamic
  
  
- 
  
  
- 
  getBusyStatusList()
    → Future
  
  
- 
  
  
- 
  getCustomValue(String messageId, String key)
    → Future<String?>
  
  
- 
  
  
- 
  getDefaultNotificationUri()
    → Future<String?>
  
  
- 
  
  
- 
  getDocsMessages(String jid)
    → Future
  
  
- 
  
  
- 
  getFavouriteMessages()
    → Future
  
  
- 
  
  
- 
  getGroupJid(String jid)
    → Future<String?>
  
  
- 
  
  
- 
  getGroupMembersList(String jid, bool? fetchFromServer)
    → Future
  
  
- 
  
  
- 
  getGroupMessageDeliveredToList(String messageId, String jid)
    → Future
  
  
- 
  
  
- 
  getGroupMessageReadByList(String messageId, String jid)
    → Future
  
  
- 
  
  
- 
  getGroupMessageStatusCount(String messageid)
    → Future<int?>
  
  
- 
  
  
- 
  getGroupProfile(String groupJid, [bool fetchFromServer = false])
    → Future
  
  
- 
  
  
- 
  getIsProfileBlockedByAdmin()
    → Future<bool?>
  
  
- 
  
  
- 
  getJid(String username)
    → Future<String?>
  
  
- 
  
  
- 
  getJidFromPhoneNumber(String mobileNumber, String countryCode)
    → Future<String?>
  
  
- 
  
  
- 
  getLastNUnreadMessages(int messagesCount)
    → Future
  
  
- 
  
  
- 
  getLinkMessages(String jid)
    → Future
  
  
- 
  
  
- 
  getMedia(String mid)
    → Future
  
  
- 
  
  
- 
  getMediaAutoDownload()
    → Future<bool?>
  
  
- 
  
  
- 
  getMediaMessages(String jid)
    → Future
  
  
- 
  
  
- 
  getMediaSetting(int networkType, String type)
    → Future<bool?>
  
  
- 
  
  
- 
  getMembersCountOfGroup(String groupJid)
    → Future<int?>
  
  
- 
  
  
- 
  getMessageActions(List<String> messageidlist)
    → Future
  
  
- 
  
  
- 
  getMessageOfId(String mid)
    → Future
  
  
- 
  
  
- 
  getMessagesOfJid(String jid)
    → Future
  
  
- 
  
  
- 
  getMessageStatusOfASingleChatMessage(String messageID)
    → Future
  
  
- 
  
  
- 
  getMessagesUsingIds(List<String> messageIds)
    → Future
  
  
- 
  
  
- 
  getMyBusyStatus()
    → Future
  
  
- 
  
  
- 
  getMyProfileStatus()
    → Future
  
  
- 
  
  
- 
  getNonChatUsers()
    → Future
  
  
- 
  
  
- 
  getNotificationSound()
    → Future<bool?>
  
  
- 
  
  
- 
  getNUnreadMessagesOfEachUsers(int messagesCount)
    → Future
  
  
- 
  
  
- 
  getProfileDetails(String jid)
    → dynamic
  
  
- 
  
  
- 
  getProfileLocal(String jid, bool fetchFromServer)
    → Future
  
  
- 
  
  
- 
  getProfileStatusList()
    → Future
  
  
- 
  
  
- 
  getRecalledMessagesOfAConversation(String jid)
    → Future
  
  
- 
  
  
- 
  getRecentChatList()
    → Future
  
  
- 
  
  
- 
  getRecentChatListIncludingArchived()
    → Future
  
  
- 
  
  
- 
  getRecentChatOf(String jid)
    → Future
  
  
- 
  
  
- 
  getRegisteredUserList({required bool fetchFromServer})
    → Future
  
  
- 
  
  
- 
  getRegisteredUsers(bool fetchFromServer)
    → Future
  
  
- 
  
  
- 
  getRingtoneName()
    → Future<String?>
  
  
- 
  
  
- 
  getRoster()
    → dynamic
  
  
- 
  
  
- 
  getSendData()
    → Future<String?>
  
  
- 
  
  
- 
  getUnKnownUserProfiles()
    → Future
  
  
- 
  
  
- 
  getUnreadMessageCountExceptMutedChat()
    → Future<int?>
  
  
- 
  
  
- 
  getUnreadMessagesCount()
    → Future<int?>
  
  
- 
  
  
- 
  getUnsentMessageOfAJid(String jid)
    → Future<String?>
  
  
- 
  
  
- 
  getUserLastSeenTime(String jid)
    → Future<String?>
  
  
- 
  
  
- 
  getUserList(int page, String search, [])
    → dynamic
  
  
- 
  
  
- 
  getUserProfile(String jid, [bool fetchFromServer = false, bool saveasfriend = false])
    → dynamic
  
  
- 
  
  
- 
  getUsersIBlocked([bool fetchFromServer = false])
    → Future
  
  
- 
  
  
- 
  getUsersListToAddMembersInNewGroup()
    → Future
  
  
- 
  
  
- 
  getUsersListToAddMembersInOldGroup(String groupJid)
    → Future
  
  
- 
  
  
- 
  getUsersWhoBlockedMe([bool fetchFromServer = false])
    → Future
  
  
- 
  
  
- 
  getWebLoginDetails()
    → Future
  
  
- 
  
  
- 
  handleReceivedMessage(Map notificationdata)
    → Future
  
  
- 
  
  
- 
  imagePath(String imgurl)
    → Future<String?>
  
  
- 
  
  
- 
  init({required String baseUrl, required String licenseKey, required String iOSContainerID, String? storageFolderName, bool enableMobileNumberLogin = true, bool isTrialLicenceKey = true, bool enableDebugLog = false})
    → dynamic
  
  
- 
  Used as a initChat class for Mirrorfly
  
- 
  insertBusyStatus(String busyStatus)
    → Future<bool?>
  
  
- 
  
  
- 
  insertDefaultStatus(String status)
    → Future
  
  
- 
  
  
- 
  insertNewProfileStatus(String status)
    → Future
  
  
- 
  
  
- 
  inviteUserViaSMS(String mobileNo, String message)
    → dynamic
  
  
- 
  
  
- 
  iOSFileExist(String filePath)
    → Future<bool?>
  
  
- 
  
  
- 
  isAdmin(String userJid, String groupJID)
    → Future<bool?>
  
  
- 
  
  
- 
  isArchivedSettingsEnabled()
    → Future<bool?>
  
  
- 
  
  
- 
  isBusyStatusEnabled()
    → Future<bool?>
  
  
- 
  
  
- 
  isHideLastSeenEnabled()
    → Future<bool?>
  
  
- 
  
  
- 
  isMemberOfGroup(String groupJID, String? userJid)
    → Future<bool?>
  
  
- 
  
  
- 
  isMuted(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  isTrailLicence()
    → Future<bool?>
  
  
- 
  
  
- 
  isUserUnArchived(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  leaveFromGroup(String? userJid, String groupJid)
    → Future<bool?>
  
  
- 
  
  
- 
  listenGroupChatEvents()
    → Future
  
  
- 
  
  
- 
  listenMessageEvents()
    → Future
  
  
- 
  
  
- 
  loginWebChatViaQRCode(String barcode)
    → Future<bool?>
  
  
- 
  
  
- 
  logoutOfChatSDK()
    → Future
  
  
- 
  
  
- 
  logoutWebUser(List<String> logins)
    → Future<bool?>
  
  
- 
  
  
- 
  makeAdmin(String groupjid, String userjid)
    → Future<bool?>
  
  
- 
  
  
- 
  markAsRead(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  markAsReadDeleteUnreadSeparator(String jid)
    → Future
  
  
- 
  
  
- 
  markConversationAsRead(List<String> jidlist)
    → dynamic
  
  
- 
  
  
- 
  markConversationAsUnread(List<String> jidlist)
    → dynamic
  
  
- 
  
  
- 
  mediaEndPoint()
    → Future<String?>
  
  
- 
  
  
- 
  openFile(String filePath)
    → Future
  
  
- 
  
  
- 
  prepareChatConversationToExport(String jid)
    → Future
  
  
- 
  
  
- 
  recentChatPinnedCount()
    → Future<int?>
  
  
- 
  
  
- 
  refreshAndGetAuthToken()
    → Future<bool?>
  
  
- 
  
  
- 
  registerUser(String userIdentifier, {String token = ""})
    → Future
  
  
- 
  
  
- 
  removeCustomValue(String messageId, String key)
    → dynamic
  
  
- 
  
  
- 
  removeGroupProfileImage(String jid)
    → Future<bool?>
  
  
- 
  
  
- 
  removeMemberFromGroup(String groupjid, String userjid)
    → Future<bool?>
  
  
- 
  
  
- 
  removeProfileImage()
    → Future<bool?>
  
  
- 
  
  
- 
  reportChatOrUser(String jid, String chatType, String? messageId)
    → Future
  
  
- 
  
  
- 
  reportUserOrMessages(String jid, String type, [String messageId = ""])
    → Future<bool?>
  
  
- 
  
  
- 
  revokeContactSync()
    → Future
  
  
- 
  
  
- 
  saveMediaSettings(bool photos, bool videos, bool audio, bool documents, int networkType)
    → dynamic
  
  
- 
  
  
- 
  saveProfile(String name, String email)
    → Future
  
  
- 
  
  
- 
  saveUnsentMessage(String jid, String message)
    → dynamic
  
  
- 
  
  
- 
  searchConversation(String searchKey, [String? jidForSearch, bool globalSearch = true])
    → Future
  
  
- 
  
  
- 
  sendAudioMessage(String jid, String filePath, bool isRecorded, String duration, String replyMessageId, [String? audiofileUrl])
    → Future
  
  
- 
  
  
- 
  sendContactMessage(List<String> contactList, String jid, String contactName, String replyMessageId)
    → Future
  
  
- 
  
  
- 
  sendContactUsInfo(String title, String description)
    → Future<bool?>
  
  
- 
  
  
- 
  sendDocumentMessage(String jid, String documentPath, String replyMessageId, [String? fileUrl])
    → Future
  
  
- 
  
  
- 
  sendImageMessage(String jid, String filePath, String? caption, String? replyMessageID, [String? imageFileUrl])
    → dynamic
  
  
- 
  
  
- 
  sendLocationMessage(String jid, double latitude, double longitude, String replyMessageId)
    → dynamic
  
  
- 
  
  
- 
  sendTextMessage(String message, String jid, [String replyMessageId = ""])
    → dynamic
  
  
- 
  
  
- 
  sendTypingGoneStatus(String toJid, String chatType)
    → dynamic
  
  
- 
  
  
- 
  sendTypingStatus(String toJid, String chatType)
    → dynamic
  
  
- 
  
  
- 
  sendVideoMessage(String jid, String filePath, String? caption, String? replyMessageID, [String? videoFileUrl, num? videoDuration, String? thumbImageBase64])
    → dynamic
  
  
- 
  
  
- 
  sentFileMessage(String? file, String jid)
    → Future
  
  
- 
  
  
- 
  setCustomValue(String messageId, String key, String value)
    → dynamic
  
  
- 
  
  
- 
  setDefaultNotificationSound()
    → Future
  
  
- 
  
  
- 
  setMediaAutoDownload(bool enable)
    → dynamic
  
  
- 
  
  
- 
  setMediaEncryption(String encryption)
    → dynamic
  
  
- 
  
  
- 
  setMuteNotification(bool enable)
    → dynamic
  
  
- 
  
  
- 
  setMyBusyStatus(String busyStatus)
    → Future<bool?>
  
  
- 
  
  
- 
  setMyProfileStatus(String status, String statusId)
    → Future
  
  
- 
  
  
- 
  setNotificationSound(bool enable)
    → dynamic
  
  
- 
  
  
- 
  setNotificationUri(String uri)
    → dynamic
  
  
- 
  
  
- 
  setNotificationVibration(bool enable)
    → dynamic
  
  
- 
  
  
- 
  setOnGoingChatUser(String jid)
    → dynamic
  
  
- 
  
  
- 
  setRegionCode(String regionCode)
    → Future
  
  
- 
  
  
- 
  setTypingStatusListener()
    → dynamic
  
  
- 
  
  
- 
  showCustomTones()
    → Future<String?>
  
  
- 
  
  
- 
  startBackup()
    → dynamic
  
  
- 
  
  
- 
  syncContacts(bool isFirstTime)
    → Future<bool?>
  
  
- 
  
  
- 
  unblockUser(String userJID)
    → Future<bool?>
  
  
- 
  
  
- 
  unFavouriteAllFavouriteMessages()
    → Future<bool?>
  
  
- 
  
  
- 
  updateArchiveUnArchiveChat(String jid, bool isArchived)
    → Future<bool?>
  
  
- 
  
  
- 
  updateChatMuteStatus(String jid, bool muteStatus)
    → dynamic
  
  
- 
  
  
- 
  updateFavouriteStatus(String messageID, String chatUserJID, bool isFavourite, String chatType)
    → Future
  
  
- 
  
  
- 
  updateFcmToken(String firebasetoken)
    → Future<bool?>
  
  
- 
  
  
- 
  updateGroupName(String jid, String name)
    → Future<bool?>
  
  
- 
  
  
- 
  updateGroupProfileImage(String jid, String file)
    → Future<bool?>
  
  
- 
  
  
- 
  updateMediaDownloadStatus(String mediaMessageId, int progress, int downloadStatus, num dataTransferred)
    → dynamic
  
  
- 
  
  
- 
  updateMediaUploadStatus(String mediaMessageId, int progress, int uploadStatus, num dataTransferred)
    → dynamic
  
  
- 
  
  
- 
  updateMyProfile(String name, String email, String mobile, String status, String? image)
    → dynamic
  
  
- 
  
  
- 
  updateMyProfileImage(String image)
    → Future
  
  
- 
  
  
- 
  updateRecentChatPinStatus(String jid, bool pinStatus)
    → dynamic
  
  
- 
  
  
- 
  uploadMedia(String messageid)
    → Future<bool?>
  
  
- 
  
  
- 
  verifyToken(String userName, String token)
    → Future<String?>
  
  
- 
  
  
- 
  webLoginDetailsCleared()
    → Future<bool?>
  
  
-