// This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import import '../bridge.dart'; import '../frb_generated.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; /// The flame counter for one chat, derived against today rather than read from /// the stored column. See `Group::flame_states`. Future flameState({required String groupId}) => RustLib.instance.api.crateBridgeGroupsFlameState(groupId: groupId); /// The same derivation for several chats at once. Sorting a contact list by /// streak needs every value up front, because a comparator cannot await. Future> flameStates({required List groupIds}) => RustLib.instance.api.crateBridgeGroupsFlameStates(groupIds: groupIds); /// Whether to offer the user a restore for this chat. Future canRestoreFlames({required String groupId}) => RustLib.instance.api.crateBridgeGroupsCanRestoreFlames(groupId: groupId); /// Restores the lost streak, posts the chat entry, and syncs the peer. Future restoreFlames({required String groupId}) => RustLib.instance.api.crateBridgeGroupsRestoreFlames(groupId: groupId); Future createNewGroup({ required String groupName, required Int64List memberIds, }) => RustLib.instance.api.crateBridgeGroupsCreateNewGroup( groupName: groupName, memberIds: memberIds, ); Future fetchGroupState({required String groupId}) => RustLib.instance.api.crateBridgeGroupsFetchGroupState(groupId: groupId); Future addHiddenContact({required PlatformInt64 contactId}) => RustLib .instance .api .crateBridgeGroupsAddHiddenContact(contactId: contactId); Future fetchGroupStatesForUnjoinedGroups() => RustLib.instance.api.crateBridgeGroupsFetchGroupStatesForUnjoinedGroups(); Future fetchMissingGroupPublicKeys({ String? groupId, required bool force, }) => RustLib.instance.api.crateBridgeGroupsFetchMissingGroupPublicKeys( groupId: groupId, force: force, ); Future manageAdminState({ required String groupId, required PlatformInt64 contactId, required bool remove, }) => RustLib.instance.api.crateBridgeGroupsManageAdminState( groupId: groupId, contactId: contactId, remove: remove, ); Future updateGroupName({ required String groupId, required String groupName, }) => RustLib.instance.api.crateBridgeGroupsUpdateGroupName( groupId: groupId, groupName: groupName, ); Future updateChatDeletionTime({ required String groupId, required PlatformInt64 deleteMessagesAfterMilliseconds, }) => RustLib.instance.api.crateBridgeGroupsUpdateChatDeletionTime( groupId: groupId, deleteMessagesAfterMilliseconds: deleteMessagesAfterMilliseconds, ); Future addNewGroupMembers({ required String groupId, required Int64List memberIds, }) => RustLib.instance.api.crateBridgeGroupsAddNewGroupMembers( groupId: groupId, memberIds: memberIds, ); Future removeMemberFromGroup({ required String groupId, required PlatformInt64 contactId, }) => RustLib.instance.api.crateBridgeGroupsRemoveMemberFromGroup( groupId: groupId, contactId: contactId, ); Future leaveGroup({required String groupId}) => RustLib.instance.api.crateBridgeGroupsLeaveGroup(groupId: groupId);