// This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field import 'api/server/prekeys.dart'; import 'bridge.dart'; import 'bridge/api.dart'; import 'bridge/callbacks.dart'; import 'bridge/groups.dart'; import 'bridge/wrapper.dart'; import 'bridge/wrapper/app_database.dart'; import 'bridge/wrapper/backup.dart'; import 'bridge/wrapper/key_manager.dart'; import 'bridge/wrapper/signal.dart'; import 'bridge/wrapper/user_discovery.dart'; import 'dart:async'; import 'dart:convert'; import 'database/app.dart'; import 'frb_generated.dart'; import 'frb_generated.io.dart' if (dart.library.js_interop) 'frb_generated.web.dart'; import 'keys/backup_password_keys.dart'; import 'lib.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'signal/engine.dart'; /// Main entrypoint of the Rust API class RustLib extends BaseEntrypoint { @internal static final instance = RustLib._(); RustLib._(); /// Initialize flutter_rust_bridge static Future init({ RustLibApi? api, BaseHandler? handler, ExternalLibrary? externalLibrary, bool forceSameCodegenVersion = true, }) async { await instance.initImpl( api: api, handler: handler, externalLibrary: externalLibrary, forceSameCodegenVersion: forceSameCodegenVersion, ); } /// Initialize flutter_rust_bridge in mock mode. /// No libraries for FFI are loaded. static void initMock({ required RustLibApi api, }) { instance.initMockImpl( api: api, ); } /// Dispose flutter_rust_bridge /// /// The call to this function is optional, since flutter_rust_bridge (and everything else) /// is automatically disposed when the app stops. static void dispose() => instance.disposeImpl(); @override ApiImplConstructor get apiImplConstructor => RustLibApiImpl.new; @override WireConstructor get wireConstructor => RustLibWire.fromExternalLibrary; @override Future executeRustInitializers() async {} @override ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig; @override String get codegenVersion => '2.12.0'; @override int get rustContentHash => -392823520; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( stem: 'rust_lib_twonly', ioDirectory: 'rust/target/release/', webPrefix: 'pkg/', wasmBindgenName: 'wasm_bindgen', ); } abstract class RustLibApi extends BaseApi { Future crateBridgeGroupsAddHiddenContact({ required PlatformInt64 contactId, }); Future crateBridgeGroupsAddNewGroupMembers({ required String groupId, required Int64List memberIds, }); Future crateBridgeGroupsCreateNewGroup({ required String groupName, required Int64List memberIds, }); Future crateBridgeGroupsFetchGroupState({required String groupId}); Future crateBridgeGroupsFetchGroupStatesForUnjoinedGroups(); Future crateBridgeGroupsFetchMissingGroupPublicKeys(); Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetCurrentVersion({ required int callbackId, }); Future> crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetNewMessages({ required int callbackId, required PlatformInt64 contactId, required List receivedVersion, }); Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryHandleNewMessages({ required int callbackId, required PlatformInt64 contactId, PlatformInt64? publicKeyVerifiedTimestamp, required List messages, }); Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryInitializeOrUpdate({ required int callbackId, required int threshold, required PlatformInt64 userId, required List publicKey, required bool sharePromotion, }); Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryShouldRequestNewMessages({ required int callbackId, required PlatformInt64 contactId, required List version, }); Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryUpdateVerificationStateForUser({ required int callbackId, required PlatformInt64 contactId, PlatformInt64? publicKeyVerifiedTimestamp, }); Future crateBridgeCallbacksInitFlutterCallbacks({ required int callbackId, required FutureOr> Function() loggingGetStreamSink, required FutureOr Function( PlatformInt64, Uint8List, int, ) legacySignalDecrypt, required FutureOr Function( PlatformInt64, Uint8List, ) legacySignalEncrypt, required FutureOr> Function() legacySignalGeneratePrekeys, required FutureOr Function(PlatformInt64) apiResyncSignalSession, required FutureOr Function(PlatformInt64) apiPushKeyRequested, required FutureOr Function(PlatformInt64, String, String) apiGroupMembershipError, required FutureOr Function(String, String, PlatformInt64, String) apiMediaAction, required FutureOr Function(PlatformInt64, Uint8List) apiVerificationProof, required FutureOr Function( PlatformInt64, String?, Uint8List, int, ) apiCreatePushData, required FutureOr Function(PlatformInt64) apiCreatePushAvatars, required FutureOr Function() apiRecoveryChanged, required FutureOr Function(String, PlatformInt64) apiMediaReceived, required FutureOr Function(String, bool) apiGroupStateRefresh, }); Future crateBridgeInitializeTwonlyFlutter({required InitConfig config}); Future crateBridgeInitializeTwonlyStandalone({ required InitConfig config, }); Future crateBridgeGroupsLeaveGroup({required String groupId}); Future crateBridgeGroupsManageAdminState({ required String groupId, required List groupPublicKey, required PlatformInt64 contactId, required bool remove, }); Future crateBridgeGroupsRemoveMemberFromGroup({ required String groupId, required List groupPublicKey, required PlatformInt64 contactId, }); Future crateBridgeApiRustApiAddAdditionalUser({ required PlatformInt64 userId, }); Future crateBridgeApiRustApiAllocateSequence(); String crateBridgeApiRustApiApiBaseUrl({required String protocol}); Future crateBridgeApiRustApiChangeUsername({ required String username, }); Future crateBridgeApiRustApiCheckForDeletedUsernames(); Future crateBridgeApiRustApiCheckForPasswordlessNotification({ required String notificationId, required List downloadAuthToken, required Int64List alreadyReceivedMessageIds, }); Future crateBridgeApiRustApiClose(); Future crateBridgeApiRustApiConfirmMemoriesUpload({ required String mediaId, }); Future crateBridgeApiRustApiConnect(); Future crateBridgeApiRustApiConnectionState(); Future crateBridgeApiRustApiDeleteAccount(); Future crateBridgeApiRustApiDeleteMemory({ required String mediaId, }); Future crateBridgeApiRustApiDisableMemoriesBackup(); Future crateBridgeApiRustApiDownloadDone({ required List token, }); Stream crateBridgeApiRustApiEvents(); Future crateBridgeApiRustApiForceIpaCheck(); Future crateBridgeApiRustApiGetMemoriesUrl({ required String mediaId, required bool thumbnail, }); Future crateBridgeApiRustApiGetMemoriesUsage(); Future crateBridgeApiRustApiGetPlanBalance(); Future crateBridgeApiRustApiGetProofOfWork(); Future crateBridgeApiRustApiGetServerKeyForPasswordlessRecovery({ required PlatformInt64 userId, required List serverKeyProtection, Uint8List? pinUnlockToken, Uint8List? pinProtectionKey, String? email, }); Future crateBridgeApiRustApiGetUserById({ required PlatformInt64 userId, }); Future crateBridgeApiRustApiGetUserData({ required String username, }); Future crateBridgeApiRustApiGetUserIdFromUsername({ required String username, }); Future crateBridgeApiRustApiInsertAndSendAdditionalData({ required String groupId, required String messageType, required List additionalData, }); Future crateBridgeApiRustApiInsertAndSendAskAboutUser({ required PlatformInt64 contactId, required PlatformInt64 askAboutUserId, }); Future crateBridgeApiRustApiInsertAndSendContactShare({ required String groupId, required Int64List contactIds, }); Future crateBridgeApiRustApiInsertAndSendText({ required String groupId, required String text, String? quoteMessageId, }); Future crateBridgeApiRustApiIpaPurchase({ required String productId, required String source, required String verificationData, }); Future crateBridgeApiRustApiLoadPlanBalance({ required bool useCache, }); Future crateBridgeApiRustApiNotifyMessagesOpened({ required PlatformInt64 contactId, required List messageIds, }); Future crateBridgeApiRustApiPrepareQueuedMessage({ required String receiptId, }); Future crateBridgeApiRustApiRegister({ required String username, required PlatformInt64 proofOfWork, required String langCode, required bool isIos, }); Future crateBridgeApiRustApiRegisterPasswordlessNotification({ required String notificationId, required List downloadAuthToken, required String langCode, String? googleFcm, }); Future crateBridgeApiRustApiRegisterPasswordlessRecovery({ required List encryptedServerKey, Uint8List? pinUnlockToken, }); Future crateBridgeApiRustApiReloadConfiguration(); Future crateBridgeApiRustApiRemoveAdditionalUser({ required PlatformInt64 userId, }); Future crateBridgeApiRustApiReportUser({ required PlatformInt64 userId, required String reason, }); Future crateBridgeApiRustApiRequestBinary({ required List bytes, }); Future crateBridgeApiRustApiRequestContactByUsername({ required String username, }); Future crateBridgeApiRustApiRequestMemoriesUpload({ required PlatformInt64 size, required PlatformInt64 originalDate, required String mediaId, }); Future crateBridgeApiRustApiRetransmitAllMessages(); Future crateBridgeApiRustApiSendBinary({required List bytes}); Future crateBridgeApiRustApiSendContactProfile({ required PlatformInt64 contactId, }); Future crateBridgeApiRustApiSendEncryptedContent({ required PlatformInt64 contactId, required List content, String? messageId, required bool onlySendIfNoReceiptsAreOpen, required bool onlyReturnEncryptedData, required bool blocking, }); Future crateBridgeApiRustApiSendEncryptedContentToGroup({ required String groupId, required List content, String? messageId, required bool onlySendIfNoReceiptsAreOpen, }); Future crateBridgeApiRustApiSendQueuedMessage({ required String receiptId, }); Future crateBridgeApiRustApiSendTextMessage({ required PlatformInt64 userId, required List body, Uint8List? pushData, }); Future crateBridgeApiRustApiSendTyping({ required String groupId, required bool isTyping, }); Future crateBridgeApiRustApiSetBackground({required bool inBackground}); Future crateBridgeApiRustApiSetLoginToken({ required List token, }); Future crateBridgeApiRustApiSetNetworkAvailable({ required bool available, }); Future crateBridgeApiRustApiSubmitRecoveryShare({ required String notificationId, required List encryptedMessage, }); Future crateBridgeApiRustApiUpdateFcmToken({ required String token, }); Future crateBridgeApiRustApiUpdateSignedPreKey({ required PlatformInt64 id, required List key, required List signature, }); Future crateBridgeApiRustApiUploadPqcPreKeys({ required PlatformInt64 eccSignedPrekeyId, required List eccSignedPrekey, required List eccSignedPrekeySignature, required PlatformInt64 kyberSignedPrekeyId, required List kyberSignedPrekey, required List kyberSignedPrekeySignature, required List prekeys, }); Future crateBridgeWrapperAppDatabaseRustAppDatabaseExecute({ required String statement, required List arguments, }); Future crateBridgeWrapperAppDatabaseRustAppDatabaseLegacyImportComplete(); Future crateBridgeWrapperAppDatabaseRustAppDatabaseMigrateLegacyDatabase(); Future crateBridgeWrapperAppDatabaseRustAppDatabaseSelect({ required String statement, required List arguments, }); Future<(String, String)> crateBridgeWrapperBackupRustBackupArchiveCreateBackupArchive(); Future crateBridgeWrapperBackupRustBackupArchiveGetBackupDownloadToken(); Future crateBridgeWrapperBackupRustBackupArchiveRestoreBackupArchive({ required String filePath, }); Future crateBridgeWrapperBackupRustBackupIdentityGetBackupId(); Future crateBridgeWrapperBackupRustBackupIdentityGetBackupPasswordKeys({ required PlatformInt64 userId, required String password, }); Future crateBridgeWrapperBackupRustBackupIdentityGetIdentityBackupBytes(); Future crateBridgeWrapperBackupRustBackupIdentityImportBackupPasswordKeys({ required List backupId, required List encryptionKey, }); Future crateBridgeWrapperBackupRustBackupIdentityRestoreIdentityBackup({ required BackupPasswordKeys keys, required List encryptedBytes, }); Future crateBridgeWrapperBackupRustBackupIdentitySetBackupPasswordKeys({ required PlatformInt64 userId, required String password, }); Future crateBridgeWrapperKeyManagerRustKeyManagerDecryptCloudMediaKey({ required List encryptedMediaKey, required String addition, }); Future crateBridgeWrapperKeyManagerRustKeyManagerEncryptCloudMediaKey({ required List mediaKey, required String addition, }); Future crateBridgeWrapperKeyManagerRustKeyManagerGetLoginToken(); Future<(Uint8List, PlatformInt64)> crateBridgeWrapperKeyManagerRustKeyManagerGetSignalIdentity(); Future crateBridgeWrapperKeyManagerRustKeyManagerGetUserId(); Future crateBridgeWrapperKeyManagerRustKeyManagerImportSerialized({ required List serializedBytes, }); Future crateBridgeWrapperKeyManagerRustKeyManagerImportSignalIdentity({ required List identityKeyPairStructure, required PlatformInt64 registrationId, required Map signedPreKeyStore, }); Future crateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekey({ required PlatformInt64 signedPreKeyId, }); Future> crateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeys(); Future crateBridgeWrapperKeyManagerRustKeyManagerRemoveKeyManager(); Future crateBridgeWrapperKeyManagerRustKeyManagerRemoveSignedPrekey({ required PlatformInt64 signedPreKeyId, }); Future crateBridgeWrapperKeyManagerRustKeyManagerSerialize(); Future crateBridgeWrapperKeyManagerRustKeyManagerSetUserId({ required PlatformInt64 userId, }); Future crateBridgeWrapperKeyManagerRustKeyManagerStoreSignedPrekey({ required PlatformInt64 signedPreKeyId, required List record, }); Future crateBridgeWrapperSignalRustSignalDecrypt({ required String name, required int deviceId, required List ciphertext, }); Future crateBridgeWrapperSignalRustSignalEncrypt({ required String name, required int deviceId, required List plaintext, }); Future crateBridgeWrapperSignalRustSignalGenerateBundle(); Future> crateBridgeWrapperSignalRustSignalGeneratePqcPrekeys(); Future crateBridgeWrapperSignalRustSignalProcessPrekeyBundle({ required String name, required int deviceId, required FrbPreKeyBundle bundle, }); Future> crateBridgeWrapperRustUtilsGenerateShares({ required List secret, required int total, required int threshold, }); Future crateBridgeWrapperRustUtilsRecoverSecret({ required List shares, required int threshold, }); Future crateBridgeGroupsUpdateChatDeletionTime({ required String groupId, required PlatformInt64 deleteMessagesAfterMilliseconds, }); Future crateBridgeGroupsUpdateGroupName({ required String groupId, required String groupName, }); } class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { RustLibApiImpl({ required super.handler, required super.wire, required super.generalizedFrbRustBinding, required super.portManager, }); @override Future crateBridgeGroupsAddHiddenContact({ required PlatformInt64 contactId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(contactId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 1, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsAddHiddenContactConstMeta, argValues: [contactId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsAddHiddenContactConstMeta => const TaskConstMeta( debugName: "add_hidden_contact", argNames: ["contactId"], ); @override Future crateBridgeGroupsAddNewGroupMembers({ required String groupId, required Int64List memberIds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_list_prim_i_64_strict(memberIds, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 2, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsAddNewGroupMembersConstMeta, argValues: [groupId, memberIds], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsAddNewGroupMembersConstMeta => const TaskConstMeta( debugName: "add_new_group_members", argNames: ["groupId", "memberIds"], ); @override Future crateBridgeGroupsCreateNewGroup({ required String groupName, required Int64List memberIds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupName, serializer); sse_encode_list_prim_i_64_strict(memberIds, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 3, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsCreateNewGroupConstMeta, argValues: [groupName, memberIds], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsCreateNewGroupConstMeta => const TaskConstMeta( debugName: "create_new_group", argNames: ["groupName", "memberIds"], ); @override Future crateBridgeGroupsFetchGroupState({required String groupId}) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 4, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsFetchGroupStateConstMeta, argValues: [groupId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsFetchGroupStateConstMeta => const TaskConstMeta( debugName: "fetch_group_state", argNames: ["groupId"], ); @override Future crateBridgeGroupsFetchGroupStatesForUnjoinedGroups() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 5, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsFetchGroupStatesForUnjoinedGroupsConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsFetchGroupStatesForUnjoinedGroupsConstMeta => const TaskConstMeta( debugName: "fetch_group_states_for_unjoined_groups", argNames: [], ); @override Future crateBridgeGroupsFetchMissingGroupPublicKeys() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 6, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsFetchMissingGroupPublicKeysConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsFetchMissingGroupPublicKeysConstMeta => const TaskConstMeta( debugName: "fetch_missing_group_public_keys", argNames: [], ); @override Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetCurrentVersion({ required int callbackId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 7, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetCurrentVersionConstMeta, argValues: [callbackId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetCurrentVersionConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_get_current_version", argNames: ["callbackId"], ); @override Future> crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetNewMessages({ required int callbackId, required PlatformInt64 contactId, required List receivedVersion, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_i_64(contactId, serializer); sse_encode_list_prim_u_8_loose(receivedVersion, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 8, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetNewMessagesConstMeta, argValues: [callbackId, contactId, receivedVersion], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryGetNewMessagesConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_get_new_messages", argNames: ["callbackId", "contactId", "receivedVersion"], ); @override Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryHandleNewMessages({ required int callbackId, required PlatformInt64 contactId, PlatformInt64? publicKeyVerifiedTimestamp, required List messages, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_i_64(contactId, serializer); sse_encode_opt_box_autoadd_i_64( publicKeyVerifiedTimestamp, serializer, ); sse_encode_list_list_prim_u_8_strict(messages, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 9, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryHandleNewMessagesConstMeta, argValues: [ callbackId, contactId, publicKeyVerifiedTimestamp, messages, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryHandleNewMessagesConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_handle_new_messages", argNames: [ "callbackId", "contactId", "publicKeyVerifiedTimestamp", "messages", ], ); @override Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryInitializeOrUpdate({ required int callbackId, required int threshold, required PlatformInt64 userId, required List publicKey, required bool sharePromotion, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_u_8(threshold, serializer); sse_encode_i_64(userId, serializer); sse_encode_list_prim_u_8_loose(publicKey, serializer); sse_encode_bool(sharePromotion, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 10, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryInitializeOrUpdateConstMeta, argValues: [callbackId, threshold, userId, publicKey, sharePromotion], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryInitializeOrUpdateConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_initialize_or_update", argNames: [ "callbackId", "threshold", "userId", "publicKey", "sharePromotion", ], ); @override Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryShouldRequestNewMessages({ required int callbackId, required PlatformInt64 contactId, required List version, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_i_64(contactId, serializer); sse_encode_list_prim_u_8_loose(version, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 11, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryShouldRequestNewMessagesConstMeta, argValues: [callbackId, contactId, version], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryShouldRequestNewMessagesConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_should_request_new_messages", argNames: ["callbackId", "contactId", "version"], ); @override Future crateBridgeWrapperUserDiscoveryFlutterUserDiscoveryUpdateVerificationStateForUser({ required int callbackId, required PlatformInt64 contactId, PlatformInt64? publicKeyVerifiedTimestamp, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_i_64(contactId, serializer); sse_encode_opt_box_autoadd_i_64( publicKeyVerifiedTimestamp, serializer, ); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 12, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryUpdateVerificationStateForUserConstMeta, argValues: [callbackId, contactId, publicKeyVerifiedTimestamp], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperUserDiscoveryFlutterUserDiscoveryUpdateVerificationStateForUserConstMeta => const TaskConstMeta( debugName: "flutter_user_discovery_update_verification_state_for_user", argNames: ["callbackId", "contactId", "publicKeyVerifiedTimestamp"], ); @override Future crateBridgeCallbacksInitFlutterCallbacks({ required int callbackId, required FutureOr> Function() loggingGetStreamSink, required FutureOr Function( PlatformInt64, Uint8List, int, ) legacySignalDecrypt, required FutureOr Function( PlatformInt64, Uint8List, ) legacySignalEncrypt, required FutureOr> Function() legacySignalGeneratePrekeys, required FutureOr Function(PlatformInt64) apiResyncSignalSession, required FutureOr Function(PlatformInt64) apiPushKeyRequested, required FutureOr Function(PlatformInt64, String, String) apiGroupMembershipError, required FutureOr Function(String, String, PlatformInt64, String) apiMediaAction, required FutureOr Function(PlatformInt64, Uint8List) apiVerificationProof, required FutureOr Function( PlatformInt64, String?, Uint8List, int, ) apiCreatePushData, required FutureOr Function(PlatformInt64) apiCreatePushAvatars, required FutureOr Function() apiRecoveryChanged, required FutureOr Function(String, PlatformInt64) apiMediaReceived, required FutureOr Function(String, bool) apiGroupStateRefresh, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_u_32(callbackId, serializer); sse_encode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException( loggingGetStreamSink, serializer, ); sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_i_32_Output_legacy_signal_decrypt_result_AnyhowException( legacySignalDecrypt, serializer, ); sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_opt_box_autoadd_legacy_signal_encrypt_result_AnyhowException( legacySignalEncrypt, serializer, ); sse_encode_DartFn_Inputs__Output_list_legacy_signal_pre_key_AnyhowException( legacySignalGeneratePrekeys, serializer, ); sse_encode_DartFn_Inputs_i_64_Output_unit_AnyhowException( apiResyncSignalSession, serializer, ); sse_encode_DartFn_Inputs_i_64_Output_unit_AnyhowException( apiPushKeyRequested, serializer, ); sse_encode_DartFn_Inputs_i_64_String_String_Output_unit_AnyhowException( apiGroupMembershipError, serializer, ); sse_encode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( apiMediaAction, serializer, ); sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( apiVerificationProof, serializer, ); sse_encode_DartFn_Inputs_i_64_opt_String_list_prim_u_8_strict_i_32_Output_opt_list_prim_u_8_strict_AnyhowException( apiCreatePushData, serializer, ); sse_encode_DartFn_Inputs_i_64_Output_unit_AnyhowException( apiCreatePushAvatars, serializer, ); sse_encode_DartFn_Inputs__Output_unit_AnyhowException( apiRecoveryChanged, serializer, ); sse_encode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException( apiMediaReceived, serializer, ); sse_encode_DartFn_Inputs_String_bool_Output_unit_AnyhowException( apiGroupStateRefresh, serializer, ); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 13, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: null, ), constMeta: kCrateBridgeCallbacksInitFlutterCallbacksConstMeta, argValues: [ callbackId, loggingGetStreamSink, legacySignalDecrypt, legacySignalEncrypt, legacySignalGeneratePrekeys, apiResyncSignalSession, apiPushKeyRequested, apiGroupMembershipError, apiMediaAction, apiVerificationProof, apiCreatePushData, apiCreatePushAvatars, apiRecoveryChanged, apiMediaReceived, apiGroupStateRefresh, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeCallbacksInitFlutterCallbacksConstMeta => const TaskConstMeta( debugName: "init_flutter_callbacks", argNames: [ "callbackId", "loggingGetStreamSink", "legacySignalDecrypt", "legacySignalEncrypt", "legacySignalGeneratePrekeys", "apiResyncSignalSession", "apiPushKeyRequested", "apiGroupMembershipError", "apiMediaAction", "apiVerificationProof", "apiCreatePushData", "apiCreatePushAvatars", "apiRecoveryChanged", "apiMediaReceived", "apiGroupStateRefresh", ], ); @override Future crateBridgeInitializeTwonlyFlutter({ required InitConfig config, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_box_autoadd_init_config(config, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 14, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeInitializeTwonlyFlutterConstMeta, argValues: [config], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeInitializeTwonlyFlutterConstMeta => const TaskConstMeta( debugName: "initialize_twonly_flutter", argNames: ["config"], ); @override Future crateBridgeInitializeTwonlyStandalone({ required InitConfig config, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_box_autoadd_init_config(config, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 15, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeInitializeTwonlyStandaloneConstMeta, argValues: [config], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeInitializeTwonlyStandaloneConstMeta => const TaskConstMeta( debugName: "initialize_twonly_standalone", argNames: ["config"], ); @override Future crateBridgeGroupsLeaveGroup({required String groupId}) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 16, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsLeaveGroupConstMeta, argValues: [groupId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsLeaveGroupConstMeta => const TaskConstMeta( debugName: "leave_group", argNames: ["groupId"], ); @override Future crateBridgeGroupsManageAdminState({ required String groupId, required List groupPublicKey, required PlatformInt64 contactId, required bool remove, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_list_prim_u_8_loose(groupPublicKey, serializer); sse_encode_i_64(contactId, serializer); sse_encode_bool(remove, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 17, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsManageAdminStateConstMeta, argValues: [groupId, groupPublicKey, contactId, remove], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsManageAdminStateConstMeta => const TaskConstMeta( debugName: "manage_admin_state", argNames: ["groupId", "groupPublicKey", "contactId", "remove"], ); @override Future crateBridgeGroupsRemoveMemberFromGroup({ required String groupId, required List groupPublicKey, required PlatformInt64 contactId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_list_prim_u_8_loose(groupPublicKey, serializer); sse_encode_i_64(contactId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 18, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsRemoveMemberFromGroupConstMeta, argValues: [groupId, groupPublicKey, contactId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsRemoveMemberFromGroupConstMeta => const TaskConstMeta( debugName: "remove_member_from_group", argNames: ["groupId", "groupPublicKey", "contactId"], ); @override Future crateBridgeApiRustApiAddAdditionalUser({ required PlatformInt64 userId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 19, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiAddAdditionalUserConstMeta, argValues: [userId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiAddAdditionalUserConstMeta => const TaskConstMeta( debugName: "rust_api_add_additional_user", argNames: ["userId"], ); @override Future crateBridgeApiRustApiAllocateSequence() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 20, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_u_64, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiAllocateSequenceConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiAllocateSequenceConstMeta => const TaskConstMeta( debugName: "rust_api_allocate_sequence", argNames: [], ); @override String crateBridgeApiRustApiApiBaseUrl({required String protocol}) { return handler.executeSync( SyncTask( callFfi: () { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(protocol, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 21)!; }, codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: null, ), constMeta: kCrateBridgeApiRustApiApiBaseUrlConstMeta, argValues: [protocol], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiApiBaseUrlConstMeta => const TaskConstMeta( debugName: "rust_api_api_base_url", argNames: ["protocol"], ); @override Future crateBridgeApiRustApiChangeUsername({ required String username, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(username, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 22, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiChangeUsernameConstMeta, argValues: [username], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiChangeUsernameConstMeta => const TaskConstMeta( debugName: "rust_api_change_username", argNames: ["username"], ); @override Future crateBridgeApiRustApiCheckForDeletedUsernames() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 23, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiCheckForDeletedUsernamesConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiCheckForDeletedUsernamesConstMeta => const TaskConstMeta( debugName: "rust_api_check_for_deleted_usernames", argNames: [], ); @override Future crateBridgeApiRustApiCheckForPasswordlessNotification({ required String notificationId, required List downloadAuthToken, required Int64List alreadyReceivedMessageIds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(notificationId, serializer); sse_encode_list_prim_u_8_loose(downloadAuthToken, serializer); sse_encode_list_prim_i_64_strict( alreadyReceivedMessageIds, serializer, ); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 24, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiCheckForPasswordlessNotificationConstMeta, argValues: [ notificationId, downloadAuthToken, alreadyReceivedMessageIds, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiCheckForPasswordlessNotificationConstMeta => const TaskConstMeta( debugName: "rust_api_check_for_passwordless_notification", argNames: [ "notificationId", "downloadAuthToken", "alreadyReceivedMessageIds", ], ); @override Future crateBridgeApiRustApiClose() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 25, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiCloseConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiCloseConstMeta => const TaskConstMeta( debugName: "rust_api_close", argNames: [], ); @override Future crateBridgeApiRustApiConfirmMemoriesUpload({ required String mediaId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(mediaId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 26, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiConfirmMemoriesUploadConstMeta, argValues: [mediaId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiConfirmMemoriesUploadConstMeta => const TaskConstMeta( debugName: "rust_api_confirm_memories_upload", argNames: ["mediaId"], ); @override Future crateBridgeApiRustApiConnect() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 27, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiConnectConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiConnectConstMeta => const TaskConstMeta( debugName: "rust_api_connect", argNames: [], ); @override Future crateBridgeApiRustApiConnectionState() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 28, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_api_connection_state, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiConnectionStateConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiConnectionStateConstMeta => const TaskConstMeta( debugName: "rust_api_connection_state", argNames: [], ); @override Future crateBridgeApiRustApiDeleteAccount() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 29, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiDeleteAccountConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiDeleteAccountConstMeta => const TaskConstMeta( debugName: "rust_api_delete_account", argNames: [], ); @override Future crateBridgeApiRustApiDeleteMemory({ required String mediaId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(mediaId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 30, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiDeleteMemoryConstMeta, argValues: [mediaId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiDeleteMemoryConstMeta => const TaskConstMeta( debugName: "rust_api_delete_memory", argNames: ["mediaId"], ); @override Future crateBridgeApiRustApiDisableMemoriesBackup() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 31, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiDisableMemoriesBackupConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiDisableMemoriesBackupConstMeta => const TaskConstMeta( debugName: "rust_api_disable_memories_backup", argNames: [], ); @override Future crateBridgeApiRustApiDownloadDone({ required List token, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(token, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 32, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiDownloadDoneConstMeta, argValues: [token], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiDownloadDoneConstMeta => const TaskConstMeta( debugName: "rust_api_download_done", argNames: ["token"], ); @override Stream crateBridgeApiRustApiEvents() { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_StreamSink_api_event_Sse(sink, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 33, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiEventsConstMeta, argValues: [sink], apiImpl: this, ), ), ); return sink.stream; } TaskConstMeta get kCrateBridgeApiRustApiEventsConstMeta => const TaskConstMeta( debugName: "rust_api_events", argNames: ["sink"], ); @override Future crateBridgeApiRustApiForceIpaCheck() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 34, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiForceIpaCheckConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiForceIpaCheckConstMeta => const TaskConstMeta( debugName: "rust_api_force_ipa_check", argNames: [], ); @override Future crateBridgeApiRustApiGetMemoriesUrl({ required String mediaId, required bool thumbnail, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(mediaId, serializer); sse_encode_bool(thumbnail, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 35, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetMemoriesUrlConstMeta, argValues: [mediaId, thumbnail], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetMemoriesUrlConstMeta => const TaskConstMeta( debugName: "rust_api_get_memories_url", argNames: ["mediaId", "thumbnail"], ); @override Future crateBridgeApiRustApiGetMemoriesUsage() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 36, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetMemoriesUsageConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetMemoriesUsageConstMeta => const TaskConstMeta( debugName: "rust_api_get_memories_usage", argNames: [], ); @override Future crateBridgeApiRustApiGetPlanBalance() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 37, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetPlanBalanceConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetPlanBalanceConstMeta => const TaskConstMeta( debugName: "rust_api_get_plan_balance", argNames: [], ); @override Future crateBridgeApiRustApiGetProofOfWork() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 38, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetProofOfWorkConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetProofOfWorkConstMeta => const TaskConstMeta( debugName: "rust_api_get_proof_of_work", argNames: [], ); @override Future crateBridgeApiRustApiGetServerKeyForPasswordlessRecovery({ required PlatformInt64 userId, required List serverKeyProtection, Uint8List? pinUnlockToken, Uint8List? pinProtectionKey, String? email, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); sse_encode_list_prim_u_8_loose(serverKeyProtection, serializer); sse_encode_opt_list_prim_u_8_strict(pinUnlockToken, serializer); sse_encode_opt_list_prim_u_8_strict(pinProtectionKey, serializer); sse_encode_opt_String(email, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 39, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetServerKeyForPasswordlessRecoveryConstMeta, argValues: [ userId, serverKeyProtection, pinUnlockToken, pinProtectionKey, email, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetServerKeyForPasswordlessRecoveryConstMeta => const TaskConstMeta( debugName: "rust_api_get_server_key_for_passwordless_recovery", argNames: [ "userId", "serverKeyProtection", "pinUnlockToken", "pinProtectionKey", "email", ], ); @override Future crateBridgeApiRustApiGetUserById({ required PlatformInt64 userId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 40, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetUserByIdConstMeta, argValues: [userId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetUserByIdConstMeta => const TaskConstMeta( debugName: "rust_api_get_user_by_id", argNames: ["userId"], ); @override Future crateBridgeApiRustApiGetUserData({ required String username, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(username, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 41, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetUserDataConstMeta, argValues: [username], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetUserDataConstMeta => const TaskConstMeta( debugName: "rust_api_get_user_data", argNames: ["username"], ); @override Future crateBridgeApiRustApiGetUserIdFromUsername({ required String username, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(username, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 42, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_i_64, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiGetUserIdFromUsernameConstMeta, argValues: [username], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiGetUserIdFromUsernameConstMeta => const TaskConstMeta( debugName: "rust_api_get_user_id_from_username", argNames: ["username"], ); @override Future crateBridgeApiRustApiInsertAndSendAdditionalData({ required String groupId, required String messageType, required List additionalData, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_String(messageType, serializer); sse_encode_list_prim_u_8_loose(additionalData, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 43, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiInsertAndSendAdditionalDataConstMeta, argValues: [groupId, messageType, additionalData], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiInsertAndSendAdditionalDataConstMeta => const TaskConstMeta( debugName: "rust_api_insert_and_send_additional_data", argNames: ["groupId", "messageType", "additionalData"], ); @override Future crateBridgeApiRustApiInsertAndSendAskAboutUser({ required PlatformInt64 contactId, required PlatformInt64 askAboutUserId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(contactId, serializer); sse_encode_i_64(askAboutUserId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 44, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiInsertAndSendAskAboutUserConstMeta, argValues: [contactId, askAboutUserId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiInsertAndSendAskAboutUserConstMeta => const TaskConstMeta( debugName: "rust_api_insert_and_send_ask_about_user", argNames: ["contactId", "askAboutUserId"], ); @override Future crateBridgeApiRustApiInsertAndSendContactShare({ required String groupId, required Int64List contactIds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_list_prim_i_64_strict(contactIds, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 45, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiInsertAndSendContactShareConstMeta, argValues: [groupId, contactIds], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiInsertAndSendContactShareConstMeta => const TaskConstMeta( debugName: "rust_api_insert_and_send_contact_share", argNames: ["groupId", "contactIds"], ); @override Future crateBridgeApiRustApiInsertAndSendText({ required String groupId, required String text, String? quoteMessageId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_String(text, serializer); sse_encode_opt_String(quoteMessageId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 46, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiInsertAndSendTextConstMeta, argValues: [groupId, text, quoteMessageId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiInsertAndSendTextConstMeta => const TaskConstMeta( debugName: "rust_api_insert_and_send_text", argNames: ["groupId", "text", "quoteMessageId"], ); @override Future crateBridgeApiRustApiIpaPurchase({ required String productId, required String source, required String verificationData, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(productId, serializer); sse_encode_String(source, serializer); sse_encode_String(verificationData, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 47, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiIpaPurchaseConstMeta, argValues: [productId, source, verificationData], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiIpaPurchaseConstMeta => const TaskConstMeta( debugName: "rust_api_ipa_purchase", argNames: ["productId", "source", "verificationData"], ); @override Future crateBridgeApiRustApiLoadPlanBalance({ required bool useCache, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_bool(useCache, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 48, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiLoadPlanBalanceConstMeta, argValues: [useCache], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiLoadPlanBalanceConstMeta => const TaskConstMeta( debugName: "rust_api_load_plan_balance", argNames: ["useCache"], ); @override Future crateBridgeApiRustApiNotifyMessagesOpened({ required PlatformInt64 contactId, required List messageIds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(contactId, serializer); sse_encode_list_String(messageIds, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 49, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiNotifyMessagesOpenedConstMeta, argValues: [contactId, messageIds], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiNotifyMessagesOpenedConstMeta => const TaskConstMeta( debugName: "rust_api_notify_messages_opened", argNames: ["contactId", "messageIds"], ); @override Future crateBridgeApiRustApiPrepareQueuedMessage({ required String receiptId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(receiptId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 50, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_box_autoadd_prepared_outgoing_message, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiPrepareQueuedMessageConstMeta, argValues: [receiptId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiPrepareQueuedMessageConstMeta => const TaskConstMeta( debugName: "rust_api_prepare_queued_message", argNames: ["receiptId"], ); @override Future crateBridgeApiRustApiRegister({ required String username, required PlatformInt64 proofOfWork, required String langCode, required bool isIos, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(username, serializer); sse_encode_i_64(proofOfWork, serializer); sse_encode_String(langCode, serializer); sse_encode_bool(isIos, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 51, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_i_64, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRegisterConstMeta, argValues: [username, proofOfWork, langCode, isIos], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRegisterConstMeta => const TaskConstMeta( debugName: "rust_api_register", argNames: ["username", "proofOfWork", "langCode", "isIos"], ); @override Future crateBridgeApiRustApiRegisterPasswordlessNotification({ required String notificationId, required List downloadAuthToken, required String langCode, String? googleFcm, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(notificationId, serializer); sse_encode_list_prim_u_8_loose(downloadAuthToken, serializer); sse_encode_String(langCode, serializer); sse_encode_opt_String(googleFcm, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 52, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRegisterPasswordlessNotificationConstMeta, argValues: [notificationId, downloadAuthToken, langCode, googleFcm], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRegisterPasswordlessNotificationConstMeta => const TaskConstMeta( debugName: "rust_api_register_passwordless_notification", argNames: [ "notificationId", "downloadAuthToken", "langCode", "googleFcm", ], ); @override Future crateBridgeApiRustApiRegisterPasswordlessRecovery({ required List encryptedServerKey, Uint8List? pinUnlockToken, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(encryptedServerKey, serializer); sse_encode_opt_list_prim_u_8_strict(pinUnlockToken, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 53, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRegisterPasswordlessRecoveryConstMeta, argValues: [encryptedServerKey, pinUnlockToken], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRegisterPasswordlessRecoveryConstMeta => const TaskConstMeta( debugName: "rust_api_register_passwordless_recovery", argNames: ["encryptedServerKey", "pinUnlockToken"], ); @override Future crateBridgeApiRustApiReloadConfiguration() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 54, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiReloadConfigurationConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiReloadConfigurationConstMeta => const TaskConstMeta( debugName: "rust_api_reload_configuration", argNames: [], ); @override Future crateBridgeApiRustApiRemoveAdditionalUser({ required PlatformInt64 userId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 55, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRemoveAdditionalUserConstMeta, argValues: [userId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRemoveAdditionalUserConstMeta => const TaskConstMeta( debugName: "rust_api_remove_additional_user", argNames: ["userId"], ); @override Future crateBridgeApiRustApiReportUser({ required PlatformInt64 userId, required String reason, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); sse_encode_String(reason, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 56, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiReportUserConstMeta, argValues: [userId, reason], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiReportUserConstMeta => const TaskConstMeta( debugName: "rust_api_report_user", argNames: ["userId", "reason"], ); @override Future crateBridgeApiRustApiRequestBinary({ required List bytes, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(bytes, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 57, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRequestBinaryConstMeta, argValues: [bytes], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRequestBinaryConstMeta => const TaskConstMeta( debugName: "rust_api_request_binary", argNames: ["bytes"], ); @override Future crateBridgeApiRustApiRequestContactByUsername({ required String username, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(username, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 58, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRequestContactByUsernameConstMeta, argValues: [username], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRequestContactByUsernameConstMeta => const TaskConstMeta( debugName: "rust_api_request_contact_by_username", argNames: ["username"], ); @override Future crateBridgeApiRustApiRequestMemoriesUpload({ required PlatformInt64 size, required PlatformInt64 originalDate, required String mediaId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(size, serializer); sse_encode_i_64(originalDate, serializer); sse_encode_String(mediaId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 59, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_vec_u_8, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRequestMemoriesUploadConstMeta, argValues: [size, originalDate, mediaId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRequestMemoriesUploadConstMeta => const TaskConstMeta( debugName: "rust_api_request_memories_upload", argNames: ["size", "originalDate", "mediaId"], ); @override Future crateBridgeApiRustApiRetransmitAllMessages() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 60, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiRetransmitAllMessagesConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiRetransmitAllMessagesConstMeta => const TaskConstMeta( debugName: "rust_api_retransmit_all_messages", argNames: [], ); @override Future crateBridgeApiRustApiSendBinary({required List bytes}) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(bytes, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 61, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendBinaryConstMeta, argValues: [bytes], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendBinaryConstMeta => const TaskConstMeta( debugName: "rust_api_send_binary", argNames: ["bytes"], ); @override Future crateBridgeApiRustApiSendContactProfile({ required PlatformInt64 contactId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(contactId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 62, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendContactProfileConstMeta, argValues: [contactId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendContactProfileConstMeta => const TaskConstMeta( debugName: "rust_api_send_contact_profile", argNames: ["contactId"], ); @override Future crateBridgeApiRustApiSendEncryptedContent({ required PlatformInt64 contactId, required List content, String? messageId, required bool onlySendIfNoReceiptsAreOpen, required bool onlyReturnEncryptedData, required bool blocking, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(contactId, serializer); sse_encode_list_prim_u_8_loose(content, serializer); sse_encode_opt_String(messageId, serializer); sse_encode_bool(onlySendIfNoReceiptsAreOpen, serializer); sse_encode_bool(onlyReturnEncryptedData, serializer); sse_encode_bool(blocking, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 63, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_box_autoadd_prepared_outgoing_message, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendEncryptedContentConstMeta, argValues: [ contactId, content, messageId, onlySendIfNoReceiptsAreOpen, onlyReturnEncryptedData, blocking, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendEncryptedContentConstMeta => const TaskConstMeta( debugName: "rust_api_send_encrypted_content", argNames: [ "contactId", "content", "messageId", "onlySendIfNoReceiptsAreOpen", "onlyReturnEncryptedData", "blocking", ], ); @override Future crateBridgeApiRustApiSendEncryptedContentToGroup({ required String groupId, required List content, String? messageId, required bool onlySendIfNoReceiptsAreOpen, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_list_prim_u_8_loose(content, serializer); sse_encode_opt_String(messageId, serializer); sse_encode_bool(onlySendIfNoReceiptsAreOpen, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 64, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendEncryptedContentToGroupConstMeta, argValues: [groupId, content, messageId, onlySendIfNoReceiptsAreOpen], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendEncryptedContentToGroupConstMeta => const TaskConstMeta( debugName: "rust_api_send_encrypted_content_to_group", argNames: [ "groupId", "content", "messageId", "onlySendIfNoReceiptsAreOpen", ], ); @override Future crateBridgeApiRustApiSendQueuedMessage({ required String receiptId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(receiptId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 65, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendQueuedMessageConstMeta, argValues: [receiptId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendQueuedMessageConstMeta => const TaskConstMeta( debugName: "rust_api_send_queued_message", argNames: ["receiptId"], ); @override Future crateBridgeApiRustApiSendTextMessage({ required PlatformInt64 userId, required List body, Uint8List? pushData, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); sse_encode_list_prim_u_8_loose(body, serializer); sse_encode_opt_list_prim_u_8_strict(pushData, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 66, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendTextMessageConstMeta, argValues: [userId, body, pushData], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendTextMessageConstMeta => const TaskConstMeta( debugName: "rust_api_send_text_message", argNames: ["userId", "body", "pushData"], ); @override Future crateBridgeApiRustApiSendTyping({ required String groupId, required bool isTyping, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_bool(isTyping, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 67, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSendTypingConstMeta, argValues: [groupId, isTyping], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSendTypingConstMeta => const TaskConstMeta( debugName: "rust_api_send_typing", argNames: ["groupId", "isTyping"], ); @override Future crateBridgeApiRustApiSetBackground({ required bool inBackground, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_bool(inBackground, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 68, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSetBackgroundConstMeta, argValues: [inBackground], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSetBackgroundConstMeta => const TaskConstMeta( debugName: "rust_api_set_background", argNames: ["inBackground"], ); @override Future crateBridgeApiRustApiSetLoginToken({ required List token, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(token, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 69, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSetLoginTokenConstMeta, argValues: [token], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSetLoginTokenConstMeta => const TaskConstMeta( debugName: "rust_api_set_login_token", argNames: ["token"], ); @override Future crateBridgeApiRustApiSetNetworkAvailable({ required bool available, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_bool(available, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 70, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSetNetworkAvailableConstMeta, argValues: [available], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSetNetworkAvailableConstMeta => const TaskConstMeta( debugName: "rust_api_set_network_available", argNames: ["available"], ); @override Future crateBridgeApiRustApiSubmitRecoveryShare({ required String notificationId, required List encryptedMessage, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(notificationId, serializer); sse_encode_list_prim_u_8_loose(encryptedMessage, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 71, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiSubmitRecoveryShareConstMeta, argValues: [notificationId, encryptedMessage], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiSubmitRecoveryShareConstMeta => const TaskConstMeta( debugName: "rust_api_submit_recovery_share", argNames: ["notificationId", "encryptedMessage"], ); @override Future crateBridgeApiRustApiUpdateFcmToken({ required String token, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(token, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 72, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_server_result_empty, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiUpdateFcmTokenConstMeta, argValues: [token], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiUpdateFcmTokenConstMeta => const TaskConstMeta( debugName: "rust_api_update_fcm_token", argNames: ["token"], ); @override Future crateBridgeApiRustApiUpdateSignedPreKey({ required PlatformInt64 id, required List key, required List signature, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(id, serializer); sse_encode_list_prim_u_8_loose(key, serializer); sse_encode_list_prim_u_8_loose(signature, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 73, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiUpdateSignedPreKeyConstMeta, argValues: [id, key, signature], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiUpdateSignedPreKeyConstMeta => const TaskConstMeta( debugName: "rust_api_update_signed_pre_key", argNames: ["id", "key", "signature"], ); @override Future crateBridgeApiRustApiUploadPqcPreKeys({ required PlatformInt64 eccSignedPrekeyId, required List eccSignedPrekey, required List eccSignedPrekeySignature, required PlatformInt64 kyberSignedPrekeyId, required List kyberSignedPrekey, required List kyberSignedPrekeySignature, required List prekeys, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(eccSignedPrekeyId, serializer); sse_encode_list_prim_u_8_loose(eccSignedPrekey, serializer); sse_encode_list_prim_u_8_loose(eccSignedPrekeySignature, serializer); sse_encode_i_64(kyberSignedPrekeyId, serializer); sse_encode_list_prim_u_8_loose(kyberSignedPrekey, serializer); sse_encode_list_prim_u_8_loose( kyberSignedPrekeySignature, serializer, ); sse_encode_list_pqc_pre_key_input(prekeys, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 74, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeApiRustApiUploadPqcPreKeysConstMeta, argValues: [ eccSignedPrekeyId, eccSignedPrekey, eccSignedPrekeySignature, kyberSignedPrekeyId, kyberSignedPrekey, kyberSignedPrekeySignature, prekeys, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeApiRustApiUploadPqcPreKeysConstMeta => const TaskConstMeta( debugName: "rust_api_upload_pqc_pre_keys", argNames: [ "eccSignedPrekeyId", "eccSignedPrekey", "eccSignedPrekeySignature", "kyberSignedPrekeyId", "kyberSignedPrekey", "kyberSignedPrekeySignature", "prekeys", ], ); @override Future crateBridgeWrapperAppDatabaseRustAppDatabaseExecute({ required String statement, required List arguments, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(statement, serializer); sse_encode_list_sql_value(arguments, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 75, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_sql_execution_result, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperAppDatabaseRustAppDatabaseExecuteConstMeta, argValues: [statement, arguments], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperAppDatabaseRustAppDatabaseExecuteConstMeta => const TaskConstMeta( debugName: "rust_app_database_execute", argNames: ["statement", "arguments"], ); @override Future crateBridgeWrapperAppDatabaseRustAppDatabaseLegacyImportComplete() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 76, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperAppDatabaseRustAppDatabaseLegacyImportCompleteConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperAppDatabaseRustAppDatabaseLegacyImportCompleteConstMeta => const TaskConstMeta( debugName: "rust_app_database_legacy_import_complete", argNames: [], ); @override Future crateBridgeWrapperAppDatabaseRustAppDatabaseMigrateLegacyDatabase() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 77, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_legacy_migration_report, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperAppDatabaseRustAppDatabaseMigrateLegacyDatabaseConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperAppDatabaseRustAppDatabaseMigrateLegacyDatabaseConstMeta => const TaskConstMeta( debugName: "rust_app_database_migrate_legacy_database", argNames: [], ); @override Future crateBridgeWrapperAppDatabaseRustAppDatabaseSelect({ required String statement, required List arguments, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(statement, serializer); sse_encode_list_sql_value(arguments, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 78, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_sql_rows, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperAppDatabaseRustAppDatabaseSelectConstMeta, argValues: [statement, arguments], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperAppDatabaseRustAppDatabaseSelectConstMeta => const TaskConstMeta( debugName: "rust_app_database_select", argNames: ["statement", "arguments"], ); @override Future<(String, String)> crateBridgeWrapperBackupRustBackupArchiveCreateBackupArchive() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 79, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_record_string_string, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupArchiveCreateBackupArchiveConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupArchiveCreateBackupArchiveConstMeta => const TaskConstMeta( debugName: "rust_backup_archive_create_backup_archive", argNames: [], ); @override Future crateBridgeWrapperBackupRustBackupArchiveGetBackupDownloadToken() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 80, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_String, decodeErrorData: null, ), constMeta: kCrateBridgeWrapperBackupRustBackupArchiveGetBackupDownloadTokenConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupArchiveGetBackupDownloadTokenConstMeta => const TaskConstMeta( debugName: "rust_backup_archive_get_backup_download_token", argNames: [], ); @override Future crateBridgeWrapperBackupRustBackupArchiveRestoreBackupArchive({ required String filePath, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(filePath, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 81, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupArchiveRestoreBackupArchiveConstMeta, argValues: [filePath], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupArchiveRestoreBackupArchiveConstMeta => const TaskConstMeta( debugName: "rust_backup_archive_restore_backup_archive", argNames: ["filePath"], ); @override Future crateBridgeWrapperBackupRustBackupIdentityGetBackupId() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 82, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_String, decodeErrorData: null, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentityGetBackupIdConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentityGetBackupIdConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_get_backup_id", argNames: [], ); @override Future crateBridgeWrapperBackupRustBackupIdentityGetBackupPasswordKeys({ required PlatformInt64 userId, required String password, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); sse_encode_String(password, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 83, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_backup_password_keys, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentityGetBackupPasswordKeysConstMeta, argValues: [userId, password], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentityGetBackupPasswordKeysConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_get_backup_password_keys", argNames: ["userId", "password"], ); @override Future crateBridgeWrapperBackupRustBackupIdentityGetIdentityBackupBytes() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 84, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentityGetIdentityBackupBytesConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentityGetIdentityBackupBytesConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_get_identity_backup_bytes", argNames: [], ); @override Future crateBridgeWrapperBackupRustBackupIdentityImportBackupPasswordKeys({ required List backupId, required List encryptionKey, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(backupId, serializer); sse_encode_list_prim_u_8_loose(encryptionKey, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 85, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentityImportBackupPasswordKeysConstMeta, argValues: [backupId, encryptionKey], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentityImportBackupPasswordKeysConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_import_backup_password_keys", argNames: ["backupId", "encryptionKey"], ); @override Future crateBridgeWrapperBackupRustBackupIdentityRestoreIdentityBackup({ required BackupPasswordKeys keys, required List encryptedBytes, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_box_autoadd_backup_password_keys(keys, serializer); sse_encode_list_prim_u_8_loose(encryptedBytes, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 86, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentityRestoreIdentityBackupConstMeta, argValues: [keys, encryptedBytes], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentityRestoreIdentityBackupConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_restore_identity_backup", argNames: ["keys", "encryptedBytes"], ); @override Future crateBridgeWrapperBackupRustBackupIdentitySetBackupPasswordKeys({ required PlatformInt64 userId, required String password, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); sse_encode_String(password, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 87, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperBackupRustBackupIdentitySetBackupPasswordKeysConstMeta, argValues: [userId, password], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperBackupRustBackupIdentitySetBackupPasswordKeysConstMeta => const TaskConstMeta( debugName: "rust_backup_identity_set_backup_password_keys", argNames: ["userId", "password"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerDecryptCloudMediaKey({ required List encryptedMediaKey, required String addition, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(encryptedMediaKey, serializer); sse_encode_String(addition, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 88, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerDecryptCloudMediaKeyConstMeta, argValues: [encryptedMediaKey, addition], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerDecryptCloudMediaKeyConstMeta => const TaskConstMeta( debugName: "rust_key_manager_decrypt_cloud_media_key", argNames: ["encryptedMediaKey", "addition"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerEncryptCloudMediaKey({ required List mediaKey, required String addition, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(mediaKey, serializer); sse_encode_String(addition, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 89, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerEncryptCloudMediaKeyConstMeta, argValues: [mediaKey, addition], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerEncryptCloudMediaKeyConstMeta => const TaskConstMeta( debugName: "rust_key_manager_encrypt_cloud_media_key", argNames: ["mediaKey", "addition"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerGetLoginToken() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 90, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerGetLoginTokenConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerGetLoginTokenConstMeta => const TaskConstMeta( debugName: "rust_key_manager_get_login_token", argNames: [], ); @override Future<(Uint8List, PlatformInt64)> crateBridgeWrapperKeyManagerRustKeyManagerGetSignalIdentity() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 91, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_record_list_prim_u_8_strict_i_64, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerGetSignalIdentityConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerGetSignalIdentityConstMeta => const TaskConstMeta( debugName: "rust_key_manager_get_signal_identity", argNames: [], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerGetUserId() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 92, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_box_autoadd_i_64, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerGetUserIdConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerGetUserIdConstMeta => const TaskConstMeta( debugName: "rust_key_manager_get_user_id", argNames: [], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerImportSerialized({ required List serializedBytes, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(serializedBytes, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 93, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerImportSerializedConstMeta, argValues: [serializedBytes], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerImportSerializedConstMeta => const TaskConstMeta( debugName: "rust_key_manager_import_serialized", argNames: ["serializedBytes"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerImportSignalIdentity({ required List identityKeyPairStructure, required PlatformInt64 registrationId, required Map signedPreKeyStore, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(identityKeyPairStructure, serializer); sse_encode_i_64(registrationId, serializer); sse_encode_Map_i_64_list_prim_u_8_strict_None( signedPreKeyStore, serializer, ); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 94, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerImportSignalIdentityConstMeta, argValues: [ identityKeyPairStructure, registrationId, signedPreKeyStore, ], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerImportSignalIdentityConstMeta => const TaskConstMeta( debugName: "rust_key_manager_import_signal_identity", argNames: [ "identityKeyPairStructure", "registrationId", "signedPreKeyStore", ], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekey({ required PlatformInt64 signedPreKeyId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(signedPreKeyId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 95, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_opt_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeyConstMeta, argValues: [signedPreKeyId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeyConstMeta => const TaskConstMeta( debugName: "rust_key_manager_load_signed_prekey", argNames: ["signedPreKeyId"], ); @override Future> crateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeys() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 96, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_Map_i_64_list_prim_u_8_strict_None, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeysConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerLoadSignedPrekeysConstMeta => const TaskConstMeta( debugName: "rust_key_manager_load_signed_prekeys", argNames: [], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerRemoveKeyManager() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 97, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerRemoveKeyManagerConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerRemoveKeyManagerConstMeta => const TaskConstMeta( debugName: "rust_key_manager_remove_key_manager", argNames: [], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerRemoveSignedPrekey({ required PlatformInt64 signedPreKeyId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(signedPreKeyId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 98, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerRemoveSignedPrekeyConstMeta, argValues: [signedPreKeyId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerRemoveSignedPrekeyConstMeta => const TaskConstMeta( debugName: "rust_key_manager_remove_signed_prekey", argNames: ["signedPreKeyId"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerSerialize() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 99, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerSerializeConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerSerializeConstMeta => const TaskConstMeta( debugName: "rust_key_manager_serialize", argNames: [], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerSetUserId({ required PlatformInt64 userId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(userId, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 100, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerSetUserIdConstMeta, argValues: [userId], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerSetUserIdConstMeta => const TaskConstMeta( debugName: "rust_key_manager_set_user_id", argNames: ["userId"], ); @override Future crateBridgeWrapperKeyManagerRustKeyManagerStoreSignedPrekey({ required PlatformInt64 signedPreKeyId, required List record, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_i_64(signedPreKeyId, serializer); sse_encode_list_prim_u_8_loose(record, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 101, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperKeyManagerRustKeyManagerStoreSignedPrekeyConstMeta, argValues: [signedPreKeyId, record], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperKeyManagerRustKeyManagerStoreSignedPrekeyConstMeta => const TaskConstMeta( debugName: "rust_key_manager_store_signed_prekey", argNames: ["signedPreKeyId", "record"], ); @override Future crateBridgeWrapperSignalRustSignalDecrypt({ required String name, required int deviceId, required List ciphertext, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(name, serializer); sse_encode_u_32(deviceId, serializer); sse_encode_list_prim_u_8_loose(ciphertext, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 102, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperSignalRustSignalDecryptConstMeta, argValues: [name, deviceId, ciphertext], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperSignalRustSignalDecryptConstMeta => const TaskConstMeta( debugName: "rust_signal_decrypt", argNames: ["name", "deviceId", "ciphertext"], ); @override Future crateBridgeWrapperSignalRustSignalEncrypt({ required String name, required int deviceId, required List plaintext, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(name, serializer); sse_encode_u_32(deviceId, serializer); sse_encode_list_prim_u_8_loose(plaintext, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 103, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperSignalRustSignalEncryptConstMeta, argValues: [name, deviceId, plaintext], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperSignalRustSignalEncryptConstMeta => const TaskConstMeta( debugName: "rust_signal_encrypt", argNames: ["name", "deviceId", "plaintext"], ); @override Future crateBridgeWrapperSignalRustSignalGenerateBundle() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 104, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_frb_pre_key_bundle, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperSignalRustSignalGenerateBundleConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperSignalRustSignalGenerateBundleConstMeta => const TaskConstMeta( debugName: "rust_signal_generate_bundle", argNames: [], ); @override Future> crateBridgeWrapperSignalRustSignalGeneratePqcPrekeys() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 105, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_frb_pqc_pre_key, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperSignalRustSignalGeneratePqcPrekeysConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperSignalRustSignalGeneratePqcPrekeysConstMeta => const TaskConstMeta( debugName: "rust_signal_generate_pqc_prekeys", argNames: [], ); @override Future crateBridgeWrapperSignalRustSignalProcessPrekeyBundle({ required String name, required int deviceId, required FrbPreKeyBundle bundle, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(name, serializer); sse_encode_u_32(deviceId, serializer); sse_encode_box_autoadd_frb_pre_key_bundle(bundle, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 106, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperSignalRustSignalProcessPrekeyBundleConstMeta, argValues: [name, deviceId, bundle], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperSignalRustSignalProcessPrekeyBundleConstMeta => const TaskConstMeta( debugName: "rust_signal_process_prekey_bundle", argNames: ["name", "deviceId", "bundle"], ); @override Future> crateBridgeWrapperRustUtilsGenerateShares({ required List secret, required int total, required int threshold, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_prim_u_8_loose(secret, serializer); sse_encode_u_8(total, serializer); sse_encode_u_8(threshold, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 107, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperRustUtilsGenerateSharesConstMeta, argValues: [secret, total, threshold], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperRustUtilsGenerateSharesConstMeta => const TaskConstMeta( debugName: "rust_utils_generate_shares", argNames: ["secret", "total", "threshold"], ); @override Future crateBridgeWrapperRustUtilsRecoverSecret({ required List shares, required int threshold, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_list_prim_u_8_strict(shares, serializer); sse_encode_u_8(threshold, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 108, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeWrapperRustUtilsRecoverSecretConstMeta, argValues: [shares, threshold], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeWrapperRustUtilsRecoverSecretConstMeta => const TaskConstMeta( debugName: "rust_utils_recover_secret", argNames: ["shares", "threshold"], ); @override Future crateBridgeGroupsUpdateChatDeletionTime({ required String groupId, required PlatformInt64 deleteMessagesAfterMilliseconds, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_i_64(deleteMessagesAfterMilliseconds, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 109, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsUpdateChatDeletionTimeConstMeta, argValues: [groupId, deleteMessagesAfterMilliseconds], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsUpdateChatDeletionTimeConstMeta => const TaskConstMeta( debugName: "update_chat_deletion_time", argNames: ["groupId", "deleteMessagesAfterMilliseconds"], ); @override Future crateBridgeGroupsUpdateGroupName({ required String groupId, required String groupName, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(groupId, serializer); sse_encode_String(groupName, serializer); pdeCallFfi( generalizedFrbRustBinding, serializer, funcId: 110, port: port_, ); }, codec: SseCodec( decodeSuccessData: sse_decode_bool, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateBridgeGroupsUpdateGroupNameConstMeta, argValues: [groupId, groupName], apiImpl: this, ), ); } TaskConstMeta get kCrateBridgeGroupsUpdateGroupNameConstMeta => const TaskConstMeta( debugName: "update_group_name", argNames: ["groupId", "groupName"], ); Future Function(int, dynamic, dynamic, dynamic, dynamic) encode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( FutureOr Function(String, String, PlatformInt64, String) raw, ) { return (callId, rawArg0, rawArg1, rawArg2, rawArg3) async { final arg0 = dco_decode_String(rawArg0); final arg1 = dco_decode_String(rawArg1); final arg2 = dco_decode_i_64(rawArg2); final arg3 = dco_decode_String(rawArg3); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1, arg2, arg3)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic) encode_DartFn_Inputs_String_bool_Output_unit_AnyhowException( FutureOr Function(String, bool) raw, ) { return (callId, rawArg0, rawArg1) async { final arg0 = dco_decode_String(rawArg0); final arg1 = dco_decode_bool(rawArg1); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic) encode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException( FutureOr Function(String, PlatformInt64) raw, ) { return (callId, rawArg0, rawArg1) async { final arg0 = dco_decode_String(rawArg0); final arg1 = dco_decode_i_64(rawArg1); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function( int, ) encode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException( FutureOr> Function() raw, ) { return ( callId, ) async { Box>? rawOutput; Box? rawError; try { rawOutput = Box(await raw()); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_StreamSink_String_Sse(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function( int, ) encode_DartFn_Inputs__Output_list_legacy_signal_pre_key_AnyhowException( FutureOr> Function() raw, ) { return ( callId, ) async { Box>? rawOutput; Box? rawError; try { rawOutput = Box(await raw()); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_list_legacy_signal_pre_key(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function( int, ) encode_DartFn_Inputs__Output_unit_AnyhowException( FutureOr Function() raw, ) { return ( callId, ) async { Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw()); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic) encode_DartFn_Inputs_i_64_Output_unit_AnyhowException( FutureOr Function(PlatformInt64) raw, ) { return (callId, rawArg0) async { final arg0 = dco_decode_i_64(rawArg0); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic, dynamic) encode_DartFn_Inputs_i_64_String_String_Output_unit_AnyhowException( FutureOr Function(PlatformInt64, String, String) raw, ) { return (callId, rawArg0, rawArg1, rawArg2) async { final arg0 = dco_decode_i_64(rawArg0); final arg1 = dco_decode_String(rawArg1); final arg2 = dco_decode_String(rawArg2); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1, arg2)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic) encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_opt_box_autoadd_legacy_signal_encrypt_result_AnyhowException( FutureOr Function(PlatformInt64, Uint8List) raw, ) { return (callId, rawArg0, rawArg1) async { final arg0 = dco_decode_i_64(rawArg0); final arg1 = dco_decode_list_prim_u_8_strict(rawArg1); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_opt_box_autoadd_legacy_signal_encrypt_result( rawOutput.value, serializer, ); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic) encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( FutureOr Function(PlatformInt64, Uint8List) raw, ) { return (callId, rawArg0, rawArg1) async { final arg0 = dco_decode_i_64(rawArg0); final arg1 = dco_decode_list_prim_u_8_strict(rawArg1); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_unit(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic, dynamic) encode_DartFn_Inputs_i_64_list_prim_u_8_strict_i_32_Output_legacy_signal_decrypt_result_AnyhowException( FutureOr Function(PlatformInt64, Uint8List, int) raw, ) { return (callId, rawArg0, rawArg1, rawArg2) async { final arg0 = dco_decode_i_64(rawArg0); final arg1 = dco_decode_list_prim_u_8_strict(rawArg1); final arg2 = dco_decode_i_32(rawArg2); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1, arg2)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_legacy_signal_decrypt_result(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } Future Function(int, dynamic, dynamic, dynamic, dynamic) encode_DartFn_Inputs_i_64_opt_String_list_prim_u_8_strict_i_32_Output_opt_list_prim_u_8_strict_AnyhowException( FutureOr Function(PlatformInt64, String?, Uint8List, int) raw, ) { return (callId, rawArg0, rawArg1, rawArg2, rawArg3) async { final arg0 = dco_decode_i_64(rawArg0); final arg1 = dco_decode_opt_String(rawArg1); final arg2 = dco_decode_list_prim_u_8_strict(rawArg2); final arg3 = dco_decode_i_32(rawArg3); Box? rawOutput; Box? rawError; try { rawOutput = Box(await raw(arg0, arg1, arg2, arg3)); } catch (e, s) { rawError = Box(AnyhowException("$e\n\n$s")); } final serializer = SseSerializer(generalizedFrbRustBinding); assert((rawOutput != null) ^ (rawError != null)); if (rawOutput != null) { serializer.buffer.putUint8(0); sse_encode_opt_list_prim_u_8_strict(rawOutput.value, serializer); } else { serializer.buffer.putUint8(1); sse_encode_AnyhowException(rawError!.value, serializer); } final output = serializer.intoRaw(); generalizedFrbRustBinding.dartFnDeliverOutput( callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen, ); }; } @protected AnyhowException dco_decode_AnyhowException(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return AnyhowException(raw as String); } @protected FutureOr Function(String, String, PlatformInt64, String) dco_decode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(String, bool) dco_decode_DartFn_Inputs_String_bool_Output_unit_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(String, PlatformInt64) dco_decode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr> Function() dco_decode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr> Function() dco_decode_DartFn_Inputs__Output_list_legacy_signal_pre_key_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function() dco_decode_DartFn_Inputs__Output_unit_AnyhowException(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64) dco_decode_DartFn_Inputs_i_64_Output_unit_AnyhowException(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64, String, String) dco_decode_DartFn_Inputs_i_64_String_String_Output_unit_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64, Uint8List) dco_decode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_opt_box_autoadd_legacy_signal_encrypt_result_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64, Uint8List) dco_decode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64, Uint8List, int) dco_decode_DartFn_Inputs_i_64_list_prim_u_8_strict_i_32_Output_legacy_signal_decrypt_result_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected FutureOr Function(PlatformInt64, String?, Uint8List, int) dco_decode_DartFn_Inputs_i_64_opt_String_list_prim_u_8_strict_i_32_Output_opt_list_prim_u_8_strict_AnyhowException( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(''); } @protected Object dco_decode_DartOpaque(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return decodeDartOpaque(raw, generalizedFrbRustBinding); } @protected Map dco_decode_Map_i_64_list_prim_u_8_strict_None( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return Map.fromEntries( dco_decode_list_record_i_64_list_prim_u_8_strict( raw, ).map((e) => MapEntry(e.$1, e.$2)), ); } @protected RustStreamSink dco_decode_StreamSink_String_Sse(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @protected RustStreamSink dco_decode_StreamSink_api_event_Sse(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @protected String dco_decode_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as String; } @protected ApiConnectionState dco_decode_api_connection_state(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return ApiConnectionState.values[raw as int]; } @protected ApiEvent dco_decode_api_event(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return ApiEvent( kind: dco_decode_api_event_kind(arr[0]), state: dco_decode_opt_box_autoadd_api_connection_state(arr[1]), message: dco_decode_opt_String(arr[2]), ); } @protected ApiEventKind dco_decode_api_event_kind(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return ApiEventKind.values[raw as int]; } @protected BackupPasswordKeys dco_decode_backup_password_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return BackupPasswordKeys( backupId: dco_decode_u_8_array_32(arr[0]), encryptionKey: dco_decode_u_8_array_32(arr[1]), ); } @protected bool dco_decode_bool(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as bool; } @protected ApiConnectionState dco_decode_box_autoadd_api_connection_state(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_api_connection_state(raw); } @protected BackupPasswordKeys dco_decode_box_autoadd_backup_password_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_backup_password_keys(raw); } @protected double dco_decode_box_autoadd_f_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as double; } @protected FrbPreKeyBundle dco_decode_box_autoadd_frb_pre_key_bundle(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_frb_pre_key_bundle(raw); } @protected int dco_decode_box_autoadd_i_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected PlatformInt64 dco_decode_box_autoadd_i_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_i_64(raw); } @protected InitConfig dco_decode_box_autoadd_init_config(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_init_config(raw); } @protected LegacySignalEncryptResult dco_decode_box_autoadd_legacy_signal_encrypt_result( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_legacy_signal_encrypt_result(raw); } @protected PreparedOutgoingMessage dco_decode_box_autoadd_prepared_outgoing_message( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_prepared_outgoing_message(raw); } @protected int dco_decode_box_autoadd_u_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected double dco_decode_f_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as double; } @protected FlutterUserDiscovery dco_decode_flutter_user_discovery(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return FlutterUserDiscovery(); } @protected FrbPqcPreKey dco_decode_frb_pqc_pre_key(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}'); return FrbPqcPreKey( eccPreKeyId: dco_decode_u_32(arr[0]), eccPreKey: dco_decode_list_prim_u_8_strict(arr[1]), kyberPreKeyId: dco_decode_u_32(arr[2]), kyberPreKey: dco_decode_list_prim_u_8_strict(arr[3]), kyberPreKeySignature: dco_decode_list_prim_u_8_strict(arr[4]), ); } @protected FrbPreKeyBundle dco_decode_frb_pre_key_bundle(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 11) throw Exception('unexpected arr length: expect 11 but see ${arr.length}'); return FrbPreKeyBundle( registrationId: dco_decode_u_32(arr[0]), deviceId: dco_decode_u_32(arr[1]), preKeyId: dco_decode_opt_box_autoadd_u_32(arr[2]), preKeyPublic: dco_decode_opt_list_prim_u_8_strict(arr[3]), signedPreKeyId: dco_decode_u_32(arr[4]), signedPreKeyPublic: dco_decode_list_prim_u_8_strict(arr[5]), signedPreKeySignature: dco_decode_list_prim_u_8_strict(arr[6]), kyberPreKeyId: dco_decode_u_32(arr[7]), kyberPreKeyPublic: dco_decode_list_prim_u_8_strict(arr[8]), kyberPreKeySignature: dco_decode_list_prim_u_8_strict(arr[9]), identityKey: dco_decode_list_prim_u_8_strict(arr[10]), ); } @protected int dco_decode_i_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected PlatformInt64 dco_decode_i_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeI64(raw); } @protected InitConfig dco_decode_init_config(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return InitConfig( databaseDir: dco_decode_String(arr[0]), dataDir: dco_decode_String(arr[1]), ); } @protected PlatformInt64 dco_decode_isize(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeI64(raw); } @protected LegacyMigrationReport dco_decode_legacy_migration_report(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return LegacyMigrationReport( legacyVersion: dco_decode_i_64(arr[0]), tables: dco_decode_list_legacy_table_migration_count(arr[1]), ); } @protected LegacySignalDecryptResult dco_decode_legacy_signal_decrypt_result( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return LegacySignalDecryptResult( plaintext: dco_decode_opt_list_prim_u_8_strict(arr[0]), decryptionErrorType: dco_decode_opt_box_autoadd_i_32(arr[1]), ); } @protected LegacySignalEncryptResult dco_decode_legacy_signal_encrypt_result( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return LegacySignalEncryptResult( ciphertext: dco_decode_list_prim_u_8_strict(arr[0]), messageType: dco_decode_i_32(arr[1]), ); } @protected LegacySignalPreKey dco_decode_legacy_signal_pre_key(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return LegacySignalPreKey( id: dco_decode_i_64(arr[0]), publicKey: dco_decode_list_prim_u_8_strict(arr[1]), ); } @protected LegacyTableMigrationCount dco_decode_legacy_table_migration_count( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return LegacyTableMigrationCount( table: dco_decode_String(arr[0]), rows: dco_decode_i_64(arr[1]), ); } @protected List dco_decode_list_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_String).toList(); } @protected List dco_decode_list_frb_pqc_pre_key(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_frb_pqc_pre_key).toList(); } @protected List dco_decode_list_legacy_signal_pre_key(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List) .map(dco_decode_legacy_signal_pre_key) .toList(); } @protected List dco_decode_list_legacy_table_migration_count( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List) .map(dco_decode_legacy_table_migration_count) .toList(); } @protected List dco_decode_list_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_list_prim_u_8_strict).toList(); } @protected List dco_decode_list_pqc_pre_key_input(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_pqc_pre_key_input).toList(); } @protected Int64List dco_decode_list_prim_i_64_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeInt64List(raw); } @protected List dco_decode_list_prim_u_8_loose(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as List; } @protected Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as Uint8List; } @protected List<(PlatformInt64, Uint8List)> dco_decode_list_record_i_64_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List) .map(dco_decode_record_i_64_list_prim_u_8_strict) .toList(); } @protected List dco_decode_list_sql_row(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_sql_row).toList(); } @protected List dco_decode_list_sql_value(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_sql_value).toList(); } @protected String? dco_decode_opt_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_String(raw); } @protected ApiConnectionState? dco_decode_opt_box_autoadd_api_connection_state( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_api_connection_state(raw); } @protected double? dco_decode_opt_box_autoadd_f_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_f_64(raw); } @protected int? dco_decode_opt_box_autoadd_i_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_i_32(raw); } @protected PlatformInt64? dco_decode_opt_box_autoadd_i_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_i_64(raw); } @protected LegacySignalEncryptResult? dco_decode_opt_box_autoadd_legacy_signal_encrypt_result(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_legacy_signal_encrypt_result(raw); } @protected PreparedOutgoingMessage? dco_decode_opt_box_autoadd_prepared_outgoing_message( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_prepared_outgoing_message(raw); } @protected int? dco_decode_opt_box_autoadd_u_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_u_32(raw); } @protected Uint8List? dco_decode_opt_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_list_prim_u_8_strict(raw); } @protected PqcPreKeyInput dco_decode_pqc_pre_key_input(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}'); return PqcPreKeyInput( eccPreKeyId: dco_decode_i_64(arr[0]), eccPreKey: dco_decode_list_prim_u_8_strict(arr[1]), kyberPreKeyId: dco_decode_i_64(arr[2]), kyberPreKey: dco_decode_list_prim_u_8_strict(arr[3]), kyberPreKeySignature: dco_decode_list_prim_u_8_strict(arr[4]), ); } @protected PreparedOutgoingMessage dco_decode_prepared_outgoing_message(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return PreparedOutgoingMessage( message: dco_decode_list_prim_u_8_strict(arr[0]), pushData: dco_decode_opt_list_prim_u_8_strict(arr[1]), ); } @protected (PlatformInt64, Uint8List) dco_decode_record_i_64_list_prim_u_8_strict( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) { throw Exception('Expected 2 elements, got ${arr.length}'); } return ( dco_decode_i_64(arr[0]), dco_decode_list_prim_u_8_strict(arr[1]), ); } @protected (Uint8List, PlatformInt64) dco_decode_record_list_prim_u_8_strict_i_64( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) { throw Exception('Expected 2 elements, got ${arr.length}'); } return ( dco_decode_list_prim_u_8_strict(arr[0]), dco_decode_i_64(arr[1]), ); } @protected (String, String) dco_decode_record_string_string(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) { throw Exception('Expected 2 elements, got ${arr.length}'); } return ( dco_decode_String(arr[0]), dco_decode_String(arr[1]), ); } @protected RustApi dco_decode_rust_api(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustApi(); } @protected RustAppDatabase dco_decode_rust_app_database(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustAppDatabase(); } @protected RustBackupArchive dco_decode_rust_backup_archive(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustBackupArchive(); } @protected RustBackupIdentity dco_decode_rust_backup_identity(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustBackupIdentity(); } @protected RustKeyManager dco_decode_rust_key_manager(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustKeyManager(); } @protected RustSignal dco_decode_rust_signal(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustSignal(); } @protected RustUtils dco_decode_rust_utils(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 0) throw Exception('unexpected arr length: expect 0 but see ${arr.length}'); return RustUtils(); } @protected ServerResultEmpty dco_decode_server_result_empty(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs switch (raw[0]) { case 0: return ServerResultEmpty_Ok(); case 1: return ServerResultEmpty_ErrorCode( dco_decode_i_32(raw[1]), ); default: throw Exception("unreachable"); } } @protected ServerResultI64 dco_decode_server_result_i_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs switch (raw[0]) { case 0: return ServerResultI64_Ok( dco_decode_i_64(raw[1]), ); case 1: return ServerResultI64_ErrorCode( dco_decode_i_32(raw[1]), ); default: throw Exception("unreachable"); } } @protected ServerResultVecU8 dco_decode_server_result_vec_u_8(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs switch (raw[0]) { case 0: return ServerResultVecU8_Ok( dco_decode_list_prim_u_8_strict(raw[1]), ); case 1: return ServerResultVecU8_ErrorCode( dco_decode_i_32(raw[1]), ); default: throw Exception("unreachable"); } } @protected SqlExecutionResult dco_decode_sql_execution_result(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return SqlExecutionResult( affectedRows: dco_decode_i_64(arr[0]), lastInsertRowId: dco_decode_i_64(arr[1]), ); } @protected SqlRow dco_decode_sql_row(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); return SqlRow( values: dco_decode_list_sql_value(arr[0]), ); } @protected SqlRows dco_decode_sql_rows(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return SqlRows( columns: dco_decode_list_String(arr[0]), rows: dco_decode_list_sql_row(arr[1]), ); } @protected SqlValue dco_decode_sql_value(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}'); return SqlValue( kind: dco_decode_u_8(arr[0]), integerValue: dco_decode_opt_box_autoadd_i_64(arr[1]), realValue: dco_decode_opt_box_autoadd_f_64(arr[2]), textValue: dco_decode_opt_String(arr[3]), blobValue: dco_decode_opt_list_prim_u_8_strict(arr[4]), ); } @protected int dco_decode_u_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected BigInt dco_decode_u_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeU64(raw); } @protected int dco_decode_u_8(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected U8Array32 dco_decode_u_8_array_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return U8Array32(dco_decode_list_prim_u_8_strict(raw)); } @protected void dco_decode_unit(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return; } @protected BigInt dco_decode_usize(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeU64(raw); } @protected AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_String(deserializer); return AnyhowException(inner); } @protected Object sse_decode_DartOpaque(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_isize(deserializer); return decodeDartOpaque(inner, generalizedFrbRustBinding); } @protected Map sse_decode_Map_i_64_list_prim_u_8_strict_None( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_list_record_i_64_list_prim_u_8_strict(deserializer); return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); } @protected RustStreamSink sse_decode_StreamSink_String_Sse( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected RustStreamSink sse_decode_StreamSink_api_event_Sse( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected String sse_decode_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_list_prim_u_8_strict(deserializer); return utf8.decoder.convert(inner); } @protected ApiConnectionState sse_decode_api_connection_state( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_i_32(deserializer); return ApiConnectionState.values[inner]; } @protected ApiEvent sse_decode_api_event(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_kind = sse_decode_api_event_kind(deserializer); var var_state = sse_decode_opt_box_autoadd_api_connection_state( deserializer, ); var var_message = sse_decode_opt_String(deserializer); return ApiEvent(kind: var_kind, state: var_state, message: var_message); } @protected ApiEventKind sse_decode_api_event_kind(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_i_32(deserializer); return ApiEventKind.values[inner]; } @protected BackupPasswordKeys sse_decode_backup_password_keys( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_backupId = sse_decode_u_8_array_32(deserializer); var var_encryptionKey = sse_decode_u_8_array_32(deserializer); return BackupPasswordKeys( backupId: var_backupId, encryptionKey: var_encryptionKey, ); } @protected bool sse_decode_bool(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint8() != 0; } @protected ApiConnectionState sse_decode_box_autoadd_api_connection_state( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_api_connection_state(deserializer)); } @protected BackupPasswordKeys sse_decode_box_autoadd_backup_password_keys( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_backup_password_keys(deserializer)); } @protected double sse_decode_box_autoadd_f_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_f_64(deserializer)); } @protected FrbPreKeyBundle sse_decode_box_autoadd_frb_pre_key_bundle( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_frb_pre_key_bundle(deserializer)); } @protected int sse_decode_box_autoadd_i_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_i_32(deserializer)); } @protected PlatformInt64 sse_decode_box_autoadd_i_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_i_64(deserializer)); } @protected InitConfig sse_decode_box_autoadd_init_config(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_init_config(deserializer)); } @protected LegacySignalEncryptResult sse_decode_box_autoadd_legacy_signal_encrypt_result( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_legacy_signal_encrypt_result(deserializer)); } @protected PreparedOutgoingMessage sse_decode_box_autoadd_prepared_outgoing_message( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_prepared_outgoing_message(deserializer)); } @protected int sse_decode_box_autoadd_u_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_u_32(deserializer)); } @protected double sse_decode_f_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getFloat64(); } @protected FlutterUserDiscovery sse_decode_flutter_user_discovery( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return FlutterUserDiscovery(); } @protected FrbPqcPreKey sse_decode_frb_pqc_pre_key(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_eccPreKeyId = sse_decode_u_32(deserializer); var var_eccPreKey = sse_decode_list_prim_u_8_strict(deserializer); var var_kyberPreKeyId = sse_decode_u_32(deserializer); var var_kyberPreKey = sse_decode_list_prim_u_8_strict(deserializer); var var_kyberPreKeySignature = sse_decode_list_prim_u_8_strict( deserializer, ); return FrbPqcPreKey( eccPreKeyId: var_eccPreKeyId, eccPreKey: var_eccPreKey, kyberPreKeyId: var_kyberPreKeyId, kyberPreKey: var_kyberPreKey, kyberPreKeySignature: var_kyberPreKeySignature, ); } @protected FrbPreKeyBundle sse_decode_frb_pre_key_bundle(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_registrationId = sse_decode_u_32(deserializer); var var_deviceId = sse_decode_u_32(deserializer); var var_preKeyId = sse_decode_opt_box_autoadd_u_32(deserializer); var var_preKeyPublic = sse_decode_opt_list_prim_u_8_strict(deserializer); var var_signedPreKeyId = sse_decode_u_32(deserializer); var var_signedPreKeyPublic = sse_decode_list_prim_u_8_strict(deserializer); var var_signedPreKeySignature = sse_decode_list_prim_u_8_strict( deserializer, ); var var_kyberPreKeyId = sse_decode_u_32(deserializer); var var_kyberPreKeyPublic = sse_decode_list_prim_u_8_strict(deserializer); var var_kyberPreKeySignature = sse_decode_list_prim_u_8_strict( deserializer, ); var var_identityKey = sse_decode_list_prim_u_8_strict(deserializer); return FrbPreKeyBundle( registrationId: var_registrationId, deviceId: var_deviceId, preKeyId: var_preKeyId, preKeyPublic: var_preKeyPublic, signedPreKeyId: var_signedPreKeyId, signedPreKeyPublic: var_signedPreKeyPublic, signedPreKeySignature: var_signedPreKeySignature, kyberPreKeyId: var_kyberPreKeyId, kyberPreKeyPublic: var_kyberPreKeyPublic, kyberPreKeySignature: var_kyberPreKeySignature, identityKey: var_identityKey, ); } @protected int sse_decode_i_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getInt32(); } @protected PlatformInt64 sse_decode_i_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getPlatformInt64(); } @protected InitConfig sse_decode_init_config(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_databaseDir = sse_decode_String(deserializer); var var_dataDir = sse_decode_String(deserializer); return InitConfig(databaseDir: var_databaseDir, dataDir: var_dataDir); } @protected PlatformInt64 sse_decode_isize(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getPlatformInt64(); } @protected LegacyMigrationReport sse_decode_legacy_migration_report( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_legacyVersion = sse_decode_i_64(deserializer); var var_tables = sse_decode_list_legacy_table_migration_count(deserializer); return LegacyMigrationReport( legacyVersion: var_legacyVersion, tables: var_tables, ); } @protected LegacySignalDecryptResult sse_decode_legacy_signal_decrypt_result( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_plaintext = sse_decode_opt_list_prim_u_8_strict(deserializer); var var_decryptionErrorType = sse_decode_opt_box_autoadd_i_32(deserializer); return LegacySignalDecryptResult( plaintext: var_plaintext, decryptionErrorType: var_decryptionErrorType, ); } @protected LegacySignalEncryptResult sse_decode_legacy_signal_encrypt_result( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_ciphertext = sse_decode_list_prim_u_8_strict(deserializer); var var_messageType = sse_decode_i_32(deserializer); return LegacySignalEncryptResult( ciphertext: var_ciphertext, messageType: var_messageType, ); } @protected LegacySignalPreKey sse_decode_legacy_signal_pre_key( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_id = sse_decode_i_64(deserializer); var var_publicKey = sse_decode_list_prim_u_8_strict(deserializer); return LegacySignalPreKey(id: var_id, publicKey: var_publicKey); } @protected LegacyTableMigrationCount sse_decode_legacy_table_migration_count( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_table = sse_decode_String(deserializer); var var_rows = sse_decode_i_64(deserializer); return LegacyTableMigrationCount(table: var_table, rows: var_rows); } @protected List sse_decode_list_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_String(deserializer)); } return ans_; } @protected List sse_decode_list_frb_pqc_pre_key( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_frb_pqc_pre_key(deserializer)); } return ans_; } @protected List sse_decode_list_legacy_signal_pre_key( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_legacy_signal_pre_key(deserializer)); } return ans_; } @protected List sse_decode_list_legacy_table_migration_count( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_legacy_table_migration_count(deserializer)); } return ans_; } @protected List sse_decode_list_list_prim_u_8_strict( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_list_prim_u_8_strict(deserializer)); } return ans_; } @protected List sse_decode_list_pqc_pre_key_input( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_pqc_pre_key_input(deserializer)); } return ans_; } @protected Int64List sse_decode_list_prim_i_64_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); return deserializer.buffer.getInt64List(len_); } @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); return deserializer.buffer.getUint8List(len_); } @protected Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); return deserializer.buffer.getUint8List(len_); } @protected List<(PlatformInt64, Uint8List)> sse_decode_list_record_i_64_list_prim_u_8_strict( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = <(PlatformInt64, Uint8List)>[]; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_record_i_64_list_prim_u_8_strict(deserializer)); } return ans_; } @protected List sse_decode_list_sql_row(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_sql_row(deserializer)); } return ans_; } @protected List sse_decode_list_sql_value(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_sql_value(deserializer)); } return ans_; } @protected String? sse_decode_opt_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_String(deserializer)); } else { return null; } } @protected ApiConnectionState? sse_decode_opt_box_autoadd_api_connection_state( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_api_connection_state(deserializer)); } else { return null; } } @protected double? sse_decode_opt_box_autoadd_f_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_f_64(deserializer)); } else { return null; } } @protected int? sse_decode_opt_box_autoadd_i_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_i_32(deserializer)); } else { return null; } } @protected PlatformInt64? sse_decode_opt_box_autoadd_i_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_i_64(deserializer)); } else { return null; } } @protected LegacySignalEncryptResult? sse_decode_opt_box_autoadd_legacy_signal_encrypt_result( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_legacy_signal_encrypt_result( deserializer, )); } else { return null; } } @protected PreparedOutgoingMessage? sse_decode_opt_box_autoadd_prepared_outgoing_message( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_prepared_outgoing_message(deserializer)); } else { return null; } } @protected int? sse_decode_opt_box_autoadd_u_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_u_32(deserializer)); } else { return null; } } @protected Uint8List? sse_decode_opt_list_prim_u_8_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_list_prim_u_8_strict(deserializer)); } else { return null; } } @protected PqcPreKeyInput sse_decode_pqc_pre_key_input(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_eccPreKeyId = sse_decode_i_64(deserializer); var var_eccPreKey = sse_decode_list_prim_u_8_strict(deserializer); var var_kyberPreKeyId = sse_decode_i_64(deserializer); var var_kyberPreKey = sse_decode_list_prim_u_8_strict(deserializer); var var_kyberPreKeySignature = sse_decode_list_prim_u_8_strict( deserializer, ); return PqcPreKeyInput( eccPreKeyId: var_eccPreKeyId, eccPreKey: var_eccPreKey, kyberPreKeyId: var_kyberPreKeyId, kyberPreKey: var_kyberPreKey, kyberPreKeySignature: var_kyberPreKeySignature, ); } @protected PreparedOutgoingMessage sse_decode_prepared_outgoing_message( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_message = sse_decode_list_prim_u_8_strict(deserializer); var var_pushData = sse_decode_opt_list_prim_u_8_strict(deserializer); return PreparedOutgoingMessage( message: var_message, pushData: var_pushData, ); } @protected (PlatformInt64, Uint8List) sse_decode_record_i_64_list_prim_u_8_strict( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = sse_decode_i_64(deserializer); var var_field1 = sse_decode_list_prim_u_8_strict(deserializer); return (var_field0, var_field1); } @protected (Uint8List, PlatformInt64) sse_decode_record_list_prim_u_8_strict_i_64( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = sse_decode_list_prim_u_8_strict(deserializer); var var_field1 = sse_decode_i_64(deserializer); return (var_field0, var_field1); } @protected (String, String) sse_decode_record_string_string( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = sse_decode_String(deserializer); var var_field1 = sse_decode_String(deserializer); return (var_field0, var_field1); } @protected RustApi sse_decode_rust_api(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return RustApi(); } @protected RustAppDatabase sse_decode_rust_app_database(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return RustAppDatabase(); } @protected RustBackupArchive sse_decode_rust_backup_archive( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return RustBackupArchive(); } @protected RustBackupIdentity sse_decode_rust_backup_identity( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return RustBackupIdentity(); } @protected RustKeyManager sse_decode_rust_key_manager(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return RustKeyManager(); } @protected RustSignal sse_decode_rust_signal(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return RustSignal(); } @protected RustUtils sse_decode_rust_utils(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return RustUtils(); } @protected ServerResultEmpty sse_decode_server_result_empty( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var tag_ = sse_decode_i_32(deserializer); switch (tag_) { case 0: return ServerResultEmpty_Ok(); case 1: var var_field0 = sse_decode_i_32(deserializer); return ServerResultEmpty_ErrorCode(var_field0); default: throw UnimplementedError(''); } } @protected ServerResultI64 sse_decode_server_result_i_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var tag_ = sse_decode_i_32(deserializer); switch (tag_) { case 0: var var_field0 = sse_decode_i_64(deserializer); return ServerResultI64_Ok(var_field0); case 1: var var_field0 = sse_decode_i_32(deserializer); return ServerResultI64_ErrorCode(var_field0); default: throw UnimplementedError(''); } } @protected ServerResultVecU8 sse_decode_server_result_vec_u_8( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var tag_ = sse_decode_i_32(deserializer); switch (tag_) { case 0: var var_field0 = sse_decode_list_prim_u_8_strict(deserializer); return ServerResultVecU8_Ok(var_field0); case 1: var var_field0 = sse_decode_i_32(deserializer); return ServerResultVecU8_ErrorCode(var_field0); default: throw UnimplementedError(''); } } @protected SqlExecutionResult sse_decode_sql_execution_result( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_affectedRows = sse_decode_i_64(deserializer); var var_lastInsertRowId = sse_decode_i_64(deserializer); return SqlExecutionResult( affectedRows: var_affectedRows, lastInsertRowId: var_lastInsertRowId, ); } @protected SqlRow sse_decode_sql_row(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_values = sse_decode_list_sql_value(deserializer); return SqlRow(values: var_values); } @protected SqlRows sse_decode_sql_rows(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_columns = sse_decode_list_String(deserializer); var var_rows = sse_decode_list_sql_row(deserializer); return SqlRows(columns: var_columns, rows: var_rows); } @protected SqlValue sse_decode_sql_value(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_kind = sse_decode_u_8(deserializer); var var_integerValue = sse_decode_opt_box_autoadd_i_64(deserializer); var var_realValue = sse_decode_opt_box_autoadd_f_64(deserializer); var var_textValue = sse_decode_opt_String(deserializer); var var_blobValue = sse_decode_opt_list_prim_u_8_strict(deserializer); return SqlValue( kind: var_kind, integerValue: var_integerValue, realValue: var_realValue, textValue: var_textValue, blobValue: var_blobValue, ); } @protected int sse_decode_u_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint32(); } @protected BigInt sse_decode_u_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getBigUint64(); } @protected int sse_decode_u_8(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint8(); } @protected U8Array32 sse_decode_u_8_array_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_list_prim_u_8_strict(deserializer); return U8Array32(inner); } @protected void sse_decode_unit(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected BigInt sse_decode_usize(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getBigUint64(); } @protected void sse_encode_AnyhowException( AnyhowException self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.message, serializer); } @protected void sse_encode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( FutureOr Function(String, String, PlatformInt64, String) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartFn_Inputs_String_bool_Output_unit_AnyhowException( FutureOr Function(String, bool) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_String_bool_Output_unit_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException( FutureOr Function(String, PlatformInt64) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException( FutureOr> Function() self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs__Output_list_legacy_signal_pre_key_AnyhowException( FutureOr> Function() self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs__Output_list_legacy_signal_pre_key_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartFn_Inputs__Output_unit_AnyhowException( FutureOr Function() self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs__Output_unit_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_Output_unit_AnyhowException( FutureOr Function(PlatformInt64) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_Output_unit_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_String_String_Output_unit_AnyhowException( FutureOr Function(PlatformInt64, String, String) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_String_String_Output_unit_AnyhowException(self), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_opt_box_autoadd_legacy_signal_encrypt_result_AnyhowException( FutureOr Function(PlatformInt64, Uint8List) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_opt_box_autoadd_legacy_signal_encrypt_result_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( FutureOr Function(PlatformInt64, Uint8List) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_list_prim_u_8_strict_i_32_Output_legacy_signal_decrypt_result_AnyhowException( FutureOr Function(PlatformInt64, Uint8List, int) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_list_prim_u_8_strict_i_32_Output_legacy_signal_decrypt_result_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartFn_Inputs_i_64_opt_String_list_prim_u_8_strict_i_32_Output_opt_list_prim_u_8_strict_AnyhowException( FutureOr Function(PlatformInt64, String?, Uint8List, int) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_DartOpaque( encode_DartFn_Inputs_i_64_opt_String_list_prim_u_8_strict_i_32_Output_opt_list_prim_u_8_strict_AnyhowException( self, ), serializer, ); } @protected void sse_encode_DartOpaque(Object self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_isize( PlatformPointerUtil.ptrToPlatformInt64( encodeDartOpaque( self, portManager.dartHandlerPort, generalizedFrbRustBinding, ), ), serializer, ); } @protected void sse_encode_Map_i_64_list_prim_u_8_strict_None( Map self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_record_i_64_list_prim_u_8_strict( self.entries.map((e) => (e.key, e.value)).toList(), serializer, ); } @protected void sse_encode_StreamSink_String_Sse( RustStreamSink self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( codec: SseCodec( decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_AnyhowException, ), ), serializer, ); } @protected void sse_encode_StreamSink_api_event_Sse( RustStreamSink self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( codec: SseCodec( decodeSuccessData: sse_decode_api_event, decodeErrorData: sse_decode_AnyhowException, ), ), serializer, ); } @protected void sse_encode_String(String self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(utf8.encoder.convert(self), serializer); } @protected void sse_encode_api_connection_state( ApiConnectionState self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.index, serializer); } @protected void sse_encode_api_event(ApiEvent self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_api_event_kind(self.kind, serializer); sse_encode_opt_box_autoadd_api_connection_state(self.state, serializer); sse_encode_opt_String(self.message, serializer); } @protected void sse_encode_api_event_kind(ApiEventKind self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.index, serializer); } @protected void sse_encode_backup_password_keys( BackupPasswordKeys self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_8_array_32(self.backupId, serializer); sse_encode_u_8_array_32(self.encryptionKey, serializer); } @protected void sse_encode_bool(bool self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint8(self ? 1 : 0); } @protected void sse_encode_box_autoadd_api_connection_state( ApiConnectionState self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_api_connection_state(self, serializer); } @protected void sse_encode_box_autoadd_backup_password_keys( BackupPasswordKeys self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_backup_password_keys(self, serializer); } @protected void sse_encode_box_autoadd_f_64(double self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_f_64(self, serializer); } @protected void sse_encode_box_autoadd_frb_pre_key_bundle( FrbPreKeyBundle self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_frb_pre_key_bundle(self, serializer); } @protected void sse_encode_box_autoadd_i_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self, serializer); } @protected void sse_encode_box_autoadd_i_64( PlatformInt64 self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self, serializer); } @protected void sse_encode_box_autoadd_init_config( InitConfig self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_init_config(self, serializer); } @protected void sse_encode_box_autoadd_legacy_signal_encrypt_result( LegacySignalEncryptResult self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_legacy_signal_encrypt_result(self, serializer); } @protected void sse_encode_box_autoadd_prepared_outgoing_message( PreparedOutgoingMessage self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_prepared_outgoing_message(self, serializer); } @protected void sse_encode_box_autoadd_u_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_32(self, serializer); } @protected void sse_encode_f_64(double self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putFloat64(self); } @protected void sse_encode_flutter_user_discovery( FlutterUserDiscovery self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_frb_pqc_pre_key(FrbPqcPreKey self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_32(self.eccPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.eccPreKey, serializer); sse_encode_u_32(self.kyberPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKey, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKeySignature, serializer); } @protected void sse_encode_frb_pre_key_bundle( FrbPreKeyBundle self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_32(self.registrationId, serializer); sse_encode_u_32(self.deviceId, serializer); sse_encode_opt_box_autoadd_u_32(self.preKeyId, serializer); sse_encode_opt_list_prim_u_8_strict(self.preKeyPublic, serializer); sse_encode_u_32(self.signedPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.signedPreKeyPublic, serializer); sse_encode_list_prim_u_8_strict(self.signedPreKeySignature, serializer); sse_encode_u_32(self.kyberPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKeyPublic, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKeySignature, serializer); sse_encode_list_prim_u_8_strict(self.identityKey, serializer); } @protected void sse_encode_i_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putInt32(self); } @protected void sse_encode_i_64(PlatformInt64 self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putPlatformInt64(self); } @protected void sse_encode_init_config(InitConfig self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.databaseDir, serializer); sse_encode_String(self.dataDir, serializer); } @protected void sse_encode_isize(PlatformInt64 self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putPlatformInt64(self); } @protected void sse_encode_legacy_migration_report( LegacyMigrationReport self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self.legacyVersion, serializer); sse_encode_list_legacy_table_migration_count(self.tables, serializer); } @protected void sse_encode_legacy_signal_decrypt_result( LegacySignalDecryptResult self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_opt_list_prim_u_8_strict(self.plaintext, serializer); sse_encode_opt_box_autoadd_i_32(self.decryptionErrorType, serializer); } @protected void sse_encode_legacy_signal_encrypt_result( LegacySignalEncryptResult self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.ciphertext, serializer); sse_encode_i_32(self.messageType, serializer); } @protected void sse_encode_legacy_signal_pre_key( LegacySignalPreKey self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self.id, serializer); sse_encode_list_prim_u_8_strict(self.publicKey, serializer); } @protected void sse_encode_legacy_table_migration_count( LegacyTableMigrationCount self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.table, serializer); sse_encode_i_64(self.rows, serializer); } @protected void sse_encode_list_String(List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_String(item, serializer); } } @protected void sse_encode_list_frb_pqc_pre_key( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_frb_pqc_pre_key(item, serializer); } } @protected void sse_encode_list_legacy_signal_pre_key( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_legacy_signal_pre_key(item, serializer); } } @protected void sse_encode_list_legacy_table_migration_count( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_legacy_table_migration_count(item, serializer); } } @protected void sse_encode_list_list_prim_u_8_strict( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_list_prim_u_8_strict(item, serializer); } } @protected void sse_encode_list_pqc_pre_key_input( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_pqc_pre_key_input(item, serializer); } } @protected void sse_encode_list_prim_i_64_strict( Int64List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putInt64List(self); } @protected void sse_encode_list_prim_u_8_loose( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List( self is Uint8List ? self : Uint8List.fromList(self), ); } @protected void sse_encode_list_prim_u_8_strict( Uint8List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List(self); } @protected void sse_encode_list_record_i_64_list_prim_u_8_strict( List<(PlatformInt64, Uint8List)> self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_record_i_64_list_prim_u_8_strict(item, serializer); } } @protected void sse_encode_list_sql_row(List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_sql_row(item, serializer); } } @protected void sse_encode_list_sql_value( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_sql_value(item, serializer); } } @protected void sse_encode_opt_String(String? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_String(self, serializer); } } @protected void sse_encode_opt_box_autoadd_api_connection_state( ApiConnectionState? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_api_connection_state(self, serializer); } } @protected void sse_encode_opt_box_autoadd_f_64(double? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_f_64(self, serializer); } } @protected void sse_encode_opt_box_autoadd_i_32(int? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_i_32(self, serializer); } } @protected void sse_encode_opt_box_autoadd_i_64( PlatformInt64? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_i_64(self, serializer); } } @protected void sse_encode_opt_box_autoadd_legacy_signal_encrypt_result( LegacySignalEncryptResult? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_legacy_signal_encrypt_result(self, serializer); } } @protected void sse_encode_opt_box_autoadd_prepared_outgoing_message( PreparedOutgoingMessage? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_prepared_outgoing_message(self, serializer); } } @protected void sse_encode_opt_box_autoadd_u_32(int? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_u_32(self, serializer); } } @protected void sse_encode_opt_list_prim_u_8_strict( Uint8List? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_list_prim_u_8_strict(self, serializer); } } @protected void sse_encode_pqc_pre_key_input( PqcPreKeyInput self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self.eccPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.eccPreKey, serializer); sse_encode_i_64(self.kyberPreKeyId, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKey, serializer); sse_encode_list_prim_u_8_strict(self.kyberPreKeySignature, serializer); } @protected void sse_encode_prepared_outgoing_message( PreparedOutgoingMessage self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.message, serializer); sse_encode_opt_list_prim_u_8_strict(self.pushData, serializer); } @protected void sse_encode_record_i_64_list_prim_u_8_strict( (PlatformInt64, Uint8List) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self.$1, serializer); sse_encode_list_prim_u_8_strict(self.$2, serializer); } @protected void sse_encode_record_list_prim_u_8_strict_i_64( (Uint8List, PlatformInt64) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.$1, serializer); sse_encode_i_64(self.$2, serializer); } @protected void sse_encode_record_string_string( (String, String) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.$1, serializer); sse_encode_String(self.$2, serializer); } @protected void sse_encode_rust_api(RustApi self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_app_database( RustAppDatabase self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_backup_archive( RustBackupArchive self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_backup_identity( RustBackupIdentity self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_key_manager( RustKeyManager self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_signal(RustSignal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_rust_utils(RustUtils self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_server_result_empty( ServerResultEmpty self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs switch (self) { case ServerResultEmpty_Ok(): sse_encode_i_32(0, serializer); case ServerResultEmpty_ErrorCode(field0: final field0): sse_encode_i_32(1, serializer); sse_encode_i_32(field0, serializer); } } @protected void sse_encode_server_result_i_64( ServerResultI64 self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs switch (self) { case ServerResultI64_Ok(field0: final field0): sse_encode_i_32(0, serializer); sse_encode_i_64(field0, serializer); case ServerResultI64_ErrorCode(field0: final field0): sse_encode_i_32(1, serializer); sse_encode_i_32(field0, serializer); } } @protected void sse_encode_server_result_vec_u_8( ServerResultVecU8 self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs switch (self) { case ServerResultVecU8_Ok(field0: final field0): sse_encode_i_32(0, serializer); sse_encode_list_prim_u_8_strict(field0, serializer); case ServerResultVecU8_ErrorCode(field0: final field0): sse_encode_i_32(1, serializer); sse_encode_i_32(field0, serializer); } } @protected void sse_encode_sql_execution_result( SqlExecutionResult self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_64(self.affectedRows, serializer); sse_encode_i_64(self.lastInsertRowId, serializer); } @protected void sse_encode_sql_row(SqlRow self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_sql_value(self.values, serializer); } @protected void sse_encode_sql_rows(SqlRows self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_String(self.columns, serializer); sse_encode_list_sql_row(self.rows, serializer); } @protected void sse_encode_sql_value(SqlValue self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_8(self.kind, serializer); sse_encode_opt_box_autoadd_i_64(self.integerValue, serializer); sse_encode_opt_box_autoadd_f_64(self.realValue, serializer); sse_encode_opt_String(self.textValue, serializer); sse_encode_opt_list_prim_u_8_strict(self.blobValue, serializer); } @protected void sse_encode_u_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint32(self); } @protected void sse_encode_u_64(BigInt self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putBigUint64(self); } @protected void sse_encode_u_8(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint8(self); } @protected void sse_encode_u_8_array_32(U8Array32 self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.inner, serializer); } @protected void sse_encode_unit(void self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_usize(BigInt self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putBigUint64(self); } }