From 535779802f0f128a9e747281276769ceb541a125 Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Mon, 2 Mar 2026 03:15:37 +0100 Subject: [PATCH] feat: add http client bindings --- app/lib/gen/assets.gen.dart | 24 +- app/lib/gen/strings_ar.g.dart | 29 +- app/lib/gen/strings_az.g.dart | 27 +- app/lib/gen/strings_bg.g.dart | 40 +- app/lib/gen/strings_bn.g.dart | 29 +- app/lib/gen/strings_ca.g.dart | 29 +- app/lib/gen/strings_cs.g.dart | 40 +- app/lib/gen/strings_da.g.dart | 40 +- app/lib/gen/strings_de.g.dart | 40 +- app/lib/gen/strings_el.g.dart | 29 +- app/lib/gen/strings_en.g.dart | 650 +++- app/lib/gen/strings_en_IN.g.dart | 29 +- app/lib/gen/strings_es_ES.g.dart | 40 +- app/lib/gen/strings_et.g.dart | 40 +- app/lib/gen/strings_eu.g.dart | 40 +- app/lib/gen/strings_fa.g.dart | 29 +- app/lib/gen/strings_fi.g.dart | 29 +- app/lib/gen/strings_fil_PH.g.dart | 29 +- app/lib/gen/strings_fr.g.dart | 40 +- app/lib/gen/strings_gl.g.dart | 27 +- app/lib/gen/strings_gu.g.dart | 29 +- app/lib/gen/strings_he.g.dart | 40 +- app/lib/gen/strings_hi.g.dart | 29 +- app/lib/gen/strings_hu.g.dart | 40 +- app/lib/gen/strings_id.g.dart | 40 +- app/lib/gen/strings_it.g.dart | 40 +- app/lib/gen/strings_ja.g.dart | 40 +- app/lib/gen/strings_km.g.dart | 29 +- app/lib/gen/strings_ko.g.dart | 40 +- app/lib/gen/strings_ml.g.dart | 27 +- app/lib/gen/strings_mn.g.dart | 40 +- app/lib/gen/strings_ms.g.dart | 29 +- app/lib/gen/strings_ne.g.dart | 29 +- app/lib/gen/strings_nl.g.dart | 40 +- app/lib/gen/strings_pl.g.dart | 40 +- app/lib/gen/strings_pt_BR.g.dart | 29 +- app/lib/gen/strings_pt_PT.g.dart | 29 +- app/lib/gen/strings_ro.g.dart | 29 +- app/lib/gen/strings_ru.g.dart | 40 +- app/lib/gen/strings_si.g.dart | 40 +- app/lib/gen/strings_sk.g.dart | 29 +- app/lib/gen/strings_sl.g.dart | 29 +- app/lib/gen/strings_sr.g.dart | 29 +- app/lib/gen/strings_sr_Cyrl.g.dart | 29 +- app/lib/gen/strings_sv.g.dart | 29 +- app/lib/gen/strings_ta.g.dart | 29 +- app/lib/gen/strings_th.g.dart | 29 +- app/lib/gen/strings_tr.g.dart | 40 +- app/lib/gen/strings_uk.g.dart | 40 +- app/lib/gen/strings_ur.g.dart | 40 +- app/lib/gen/strings_vi.g.dart | 40 +- app/lib/gen/strings_zh_CN.g.dart | 29 +- app/lib/gen/strings_zh_HK.g.dart | 40 +- app/lib/gen/strings_zh_TW.g.dart | 40 +- app/lib/model/cross_file.mapper.dart | 71 +- app/lib/model/log_entry.mapper.dart | 52 +- .../persistence/favorite_device.mapper.dart | 84 +- .../receive_history_entry.mapper.dart | 112 +- .../state/nearby_devices_state.mapper.dart | 145 +- app/lib/model/state/network_state.mapper.dart | 78 +- .../model/state/purchase_state.mapper.dart | 98 +- .../state/send/send_session_state.mapper.dart | 139 +- .../model/state/send/sending_file.mapper.dart | 74 +- .../state/send/web/web_send_file.mapper.dart | 73 +- .../send/web/web_send_session.mapper.dart | 84 +- .../state/send/web/web_send_state.mapper.dart | 123 +- .../server/receive_session_state.mapper.dart | 181 +- .../state/server/receiving_file.mapper.dart | 80 +- .../state/server/server_state.mapper.dart | 81 +- .../model/state/settings_state.mapper.dart | 225 +- .../pages/tabs/settings_tab_vm.mapper.dart | 321 +- .../webrtc/signaling_provider.mapper.dart | 125 +- .../webrtc/webrtc_receiver.mapper.dart | 99 +- .../param/apk_provider_param.mapper.dart | 109 +- .../cached_apk_provider_param.mapper.dart | 120 +- app/lib/rust/api/crypto.dart | 6 +- app/lib/rust/api/http.dart | 100 + app/lib/rust/api/model.dart | 122 +- app/lib/rust/api/stream.dart | 17 + app/lib/rust/api/webrtc.dart | 7 +- app/lib/rust/api/webrtc.freezed.dart | 3068 +++++------------ app/lib/rust/frb_generated.dart | 2523 ++++++++++++-- app/lib/rust/frb_generated.io.dart | 889 ++++- app/lib/rust/frb_generated.web.dart | 951 ++++- .../channel/android_channel.mapper.dart | 147 +- app/rust-toolchain.toml | 2 +- app/rust/Cargo.lock | 860 +++-- app/rust/Cargo.toml | 12 +- app/rust/src/api/crypto.rs | 2 +- app/rust/src/api/http.rs | 113 + app/rust/src/api/mod.rs | 2 + app/rust/src/api/model.rs | 13 +- app/rust/src/api/stream.rs | 28 + app/rust/src/frb_generated.rs | 1386 +++++++- app/test/mocks.mocks.dart | 470 +-- core/src/http/client/mod.rs | 132 +- core/src/http/client/v2.rs | 51 +- core/src/http/client/v3.rs | 60 +- core/src/http/dto.rs | 73 + core/src/main.rs | 10 +- server/Cargo.lock | 212 +- 101 files changed, 11322 insertions(+), 4859 deletions(-) create mode 100644 app/lib/rust/api/http.dart create mode 100644 app/lib/rust/api/stream.dart create mode 100644 app/rust/src/api/http.rs create mode 100644 app/rust/src/api/stream.rs diff --git a/app/lib/gen/assets.gen.dart b/app/lib/gen/assets.gen.dart index 7f003267..82e1f8c3 100644 --- a/app/lib/gen/assets.gen.dart +++ b/app/lib/gen/assets.gen.dart @@ -1,3 +1,5 @@ +// dart format width=150 + /// GENERATED CODE - DO NOT MODIFY BY HAND /// ***************************************************** /// FlutterGen @@ -5,7 +7,7 @@ // coverage:ignore-file // ignore_for_file: type=lint -// ignore_for_file: directives_ordering,unnecessary_import,implicit_dynamic_list_literal,deprecated_member_use +// ignore_for_file: deprecated_member_use,directives_ordering,implicit_dynamic_list_literal,unnecessary_import import 'package:flutter/widgets.dart'; @@ -27,6 +29,9 @@ class $AssetsImgGen { /// File path: assets/img/logo-32.png AssetGenImage get logo32 => const AssetGenImage('assets/img/logo-32.png'); + /// File path: assets/img/logo-512-white.png + AssetGenImage get logo512White => const AssetGenImage('assets/img/logo-512-white.png'); + /// File path: assets/img/logo-512.png AssetGenImage get logo512 => const AssetGenImage('assets/img/logo-512.png'); @@ -34,7 +39,7 @@ class $AssetsImgGen { String get logo => 'assets/img/logo.ico'; /// List of all assets - List get values => [logo128, logo256, logo32Black, logo32White, logo32, logo512, logo]; + List get values => [logo128, logo256, logo32Black, logo32White, logo32, logo512White, logo512, logo]; } class $AssetsWebGen { @@ -54,7 +59,7 @@ class $AssetsWebGen { } class Assets { - Assets._(); + const Assets._(); static const String changelog = 'assets/CHANGELOG.md'; static const $AssetsImgGen img = $AssetsImgGen(); @@ -65,12 +70,13 @@ class Assets { } class AssetGenImage { - const AssetGenImage(this._assetName, {this.size, this.flavors = const {}}); + const AssetGenImage(this._assetName, {this.size, this.flavors = const {}, this.animation}); final String _assetName; final Size? size; final Set flavors; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -93,7 +99,7 @@ class AssetGenImage { bool gaplessPlayback = true, bool isAntiAlias = false, String? package, - FilterQuality filterQuality = FilterQuality.low, + FilterQuality filterQuality = FilterQuality.medium, int? cacheWidth, int? cacheHeight, }) { @@ -133,3 +139,11 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({required this.isAnimation, required this.duration, required this.frames}); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/app/lib/gen/strings_ar.g.dart b/app/lib/gen/strings_ar.g.dart index de9bd8e9..4edb941d 100644 --- a/app/lib/gen/strings_ar.g.dart +++ b/app/lib/gen/strings_ar.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsAr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsAr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ar, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsAr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ar, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsAr extends Translations { late final TranslationsAr _root = this; // ignore: unused_field + @override + TranslationsAr $copyWith({TranslationMetadata? meta}) => TranslationsAr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'العربية'; @@ -990,7 +999,7 @@ class _TranslationsTroubleshootPageFirewallAr extends TranslationsTroubleshootPa String solution({required Object port}) => 'هذه المشكلة عادة ما تكون مشكلة في جدار الحماية. يمكنك حل هذه المشكلة عن طريق السماح بالاتصالات الواردة (UDP و TCP) على المنفذ ${port}.'; @override - String get openFirewallSettings => 'افتح جدار الحماية'; + String get openFirewall => 'افتح جدار الحماية'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_az.g.dart b/app/lib/gen/strings_az.g.dart index c0772cbb..5dfbb586 100644 --- a/app/lib/gen/strings_az.g.dart +++ b/app/lib/gen/strings_az.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsAz extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsAz({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.az, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsAz({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.az, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsAz extends Translations { late final TranslationsAz _root = this; // ignore: unused_field + @override + TranslationsAz $copyWith({TranslationMetadata? meta}) => TranslationsAz(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Azərbaycanca'; diff --git a/app/lib/gen/strings_bg.g.dart b/app/lib/gen/strings_bg.g.dart index 933650ab..da74426f 100644 --- a/app/lib/gen/strings_bg.g.dart +++ b/app/lib/gen/strings_bg.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsBg extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsBg({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.bg, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsBg({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.bg, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsBg extends Translations { late final TranslationsBg _root = this; // ignore: unused_field + @override + TranslationsBg $copyWith({TranslationMetadata? meta}) => TranslationsBg(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Български'; @@ -67,8 +76,6 @@ class TranslationsBg extends Translations { @override late final _TranslationsChangelogPageBg changelogPage = _TranslationsChangelogPageBg._(_root); @override - late final _TranslationsAliasGeneratorBg aliasGenerator = _TranslationsAliasGeneratorBg._(_root); - @override late final _TranslationsDialogsBg dialogs = _TranslationsDialogsBg._(_root); @override late final _TranslationsSanitizationBg sanitization = _TranslationsSanitizationBg._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPageBg extends TranslationsChangelogPageEn { String get title => 'Дневник на промените'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorBg extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorBg._(TranslationsBg root) : this._root = root, super.internal(root); - - final TranslationsBg _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsBg extends TranslationsDialogsEn { _TranslationsDialogsBg._(TranslationsBg root) : this._root = root, super.internal(root); @@ -918,7 +916,7 @@ class _TranslationsTroubleshootPageFirewallBg extends TranslationsTroubleshootPa String solution({required Object port}) => 'Това най-вероятно е проблем със защитната стена. Можете да разрешите това, като разрешите входящи връзки (UDP и TCP) на порт ${port}.'; @override - String get openFirewallSettings => 'Отворете защитната стена'; + String get openFirewall => 'Отворете защитната стена'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_bn.g.dart b/app/lib/gen/strings_bn.g.dart index 23090a16..bc08096a 100644 --- a/app/lib/gen/strings_bn.g.dart +++ b/app/lib/gen/strings_bn.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsBn extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsBn({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.bn, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsBn({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.bn, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsBn extends Translations { late final TranslationsBn _root = this; // ignore: unused_field + @override + TranslationsBn $copyWith({TranslationMetadata? meta}) => TranslationsBn(meta: meta ?? this.$meta); + // Translations @override String get locale => 'বাংলা'; @@ -994,7 +1003,7 @@ class _TranslationsTroubleshootPageFirewallBn extends TranslationsTroubleshootPa String solution({required Object port}) => 'এটি সম্ভবত একটি ফায়ারওয়াল সমস্যা। আপনি পোর্টে ইনকামিং কানেকশন (UDP এবং TCP) পারমিশন দিয়ে এটি ঠিক করতে পারেন ${port}.'; @override - String get openFirewallSettings => 'ফায়ারওয়াল খুলুন'; + String get openFirewall => 'ফায়ারওয়াল খুলুন'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ca.g.dart b/app/lib/gen/strings_ca.g.dart index 2ea66e87..0af2986c 100644 --- a/app/lib/gen/strings_ca.g.dart +++ b/app/lib/gen/strings_ca.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsCa extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsCa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ca, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsCa({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ca, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsCa extends Translations { late final TranslationsCa _root = this; // ignore: unused_field + @override + TranslationsCa $copyWith({TranslationMetadata? meta}) => TranslationsCa(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Català'; @@ -947,7 +956,7 @@ class _TranslationsTroubleshootPageFirewallCa extends TranslationsTroubleshootPa String solution({required Object port}) => 'El més provable és que sigui un problema del tallafocs. Pot solucionar-ho permetent les connexiions entrants (UDP I TCP) al port ${port}.'; @override - String get openFirewallSettings => 'Obrir Tallafocs'; + String get openFirewall => 'Obrir Tallafocs'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_cs.g.dart b/app/lib/gen/strings_cs.g.dart index c6ca18aa..801487a6 100644 --- a/app/lib/gen/strings_cs.g.dart +++ b/app/lib/gen/strings_cs.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsCs extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsCs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.cs, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsCs({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.cs, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsCs extends Translations { late final TranslationsCs _root = this; // ignore: unused_field + @override + TranslationsCs $copyWith({TranslationMetadata? meta}) => TranslationsCs(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Česky'; @@ -69,8 +78,6 @@ class TranslationsCs extends Translations { @override late final _TranslationsChangelogPageCs changelogPage = _TranslationsChangelogPageCs._(_root); @override - late final _TranslationsAliasGeneratorCs aliasGenerator = _TranslationsAliasGeneratorCs._(_root); - @override late final _TranslationsDialogsCs dialogs = _TranslationsDialogsCs._(_root); @override late final _TranslationsSanitizationCs sanitization = _TranslationsSanitizationCs._(_root); @@ -497,15 +504,6 @@ class _TranslationsChangelogPageCs extends TranslationsChangelogPageEn { String get title => 'Seznam změn'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorCs extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorCs._(TranslationsCs root) : this._root = root, super.internal(root); - - final TranslationsCs _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsCs extends TranslationsDialogsEn { _TranslationsDialogsCs._(TranslationsCs root) : this._root = root, super.internal(root); @@ -919,7 +917,7 @@ class _TranslationsTroubleshootPageFirewallCs extends TranslationsTroubleshootPa String solution({required Object port}) => 'S největší pravděpodobností se jedná o problém s firewallem. Můžete to vyřešit povolením příchozích připojení (UDP a TCP) na portu ${port}.'; @override - String get openFirewallSettings => 'Otevřít bránu firewall'; + String get openFirewall => 'Otevřít bránu firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_da.g.dart b/app/lib/gen/strings_da.g.dart index 7ad75837..103d256b 100644 --- a/app/lib/gen/strings_da.g.dart +++ b/app/lib/gen/strings_da.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsDa extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsDa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.da, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsDa({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.da, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsDa extends Translations { late final TranslationsDa _root = this; // ignore: unused_field + @override + TranslationsDa $copyWith({TranslationMetadata? meta}) => TranslationsDa(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Dansk'; @@ -67,8 +76,6 @@ class TranslationsDa extends Translations { @override late final _TranslationsChangelogPageDa changelogPage = _TranslationsChangelogPageDa._(_root); @override - late final _TranslationsAliasGeneratorDa aliasGenerator = _TranslationsAliasGeneratorDa._(_root); - @override late final _TranslationsDialogsDa dialogs = _TranslationsDialogsDa._(_root); @override late final _TranslationsSanitizationDa sanitization = _TranslationsSanitizationDa._(_root); @@ -470,15 +477,6 @@ class _TranslationsChangelogPageDa extends TranslationsChangelogPageEn { String get title => 'Ændringsbemærkninger'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorDa extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorDa._(TranslationsDa root) : this._root = root, super.internal(root); - - final TranslationsDa _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsDa extends TranslationsDialogsEn { _TranslationsDialogsDa._(TranslationsDa root) : this._root = root, super.internal(root); @@ -867,7 +865,7 @@ class _TranslationsTroubleshootPageFirewallDa extends TranslationsTroubleshootPa String solution({required Object port}) => 'Dette er højst sandsynligt et Firewall-problem. Du kan løse det ved at tillade indgående forbindelser (UDP und TCP) på Port ${port}.'; @override - String get openFirewallSettings => 'Åben firewall'; + String get openFirewall => 'Åben firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_de.g.dart b/app/lib/gen/strings_de.g.dart index fca6d903..16f749f2 100644 --- a/app/lib/gen/strings_de.g.dart +++ b/app/lib/gen/strings_de.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsDe extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsDe({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.de, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsDe({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.de, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsDe extends Translations { late final TranslationsDe _root = this; // ignore: unused_field + @override + TranslationsDe $copyWith({TranslationMetadata? meta}) => TranslationsDe(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Deutsch'; @@ -69,8 +78,6 @@ class TranslationsDe extends Translations { @override late final _TranslationsChangelogPageDe changelogPage = _TranslationsChangelogPageDe._(_root); @override - late final _TranslationsAliasGeneratorDe aliasGenerator = _TranslationsAliasGeneratorDe._(_root); - @override late final _TranslationsDialogsDe dialogs = _TranslationsDialogsDe._(_root); @override late final _TranslationsSanitizationDe sanitization = _TranslationsSanitizationDe._(_root); @@ -498,15 +505,6 @@ class _TranslationsChangelogPageDe extends TranslationsChangelogPageEn { String get title => 'Änderungsprotokoll'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorDe extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorDe._(TranslationsDe root) : this._root = root, super.internal(root); - - final TranslationsDe _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsDe extends TranslationsDialogsEn { _TranslationsDialogsDe._(TranslationsDe root) : this._root = root, super.internal(root); @@ -920,7 +918,7 @@ class _TranslationsTroubleshootPageFirewallDe extends TranslationsTroubleshootPa String solution({required Object port}) => 'Dies ist höchstwahrscheinlich ein Firewall-Problem. Du kannst es lösen, indem du eingehende Verbindungen (UDP und TCP) auf Port ${port} zulässt.'; @override - String get openFirewallSettings => 'Firewall öffnen'; + String get openFirewall => 'Firewall öffnen'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_el.g.dart b/app/lib/gen/strings_el.g.dart index 36d3d662..501806ef 100644 --- a/app/lib/gen/strings_el.g.dart +++ b/app/lib/gen/strings_el.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsEl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.el, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsEl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.el, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsEl extends Translations { late final TranslationsEl _root = this; // ignore: unused_field + @override + TranslationsEl $copyWith({TranslationMetadata? meta}) => TranslationsEl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Ελληνικά'; @@ -996,7 +1005,7 @@ class _TranslationsTroubleshootPageFirewallEl extends TranslationsTroubleshootPa String solution({required Object port}) => 'Αυτό είναι πιθανότατα ένα ζήτημα του τείχους προστασίας. Μπορείτε να το λύσετε επιτρέποντας τις εισερχόμενες συνδέσεις (UDP και TCP) στη θύρα ${port}.'; @override - String get openFirewallSettings => 'Άνοιγμα Τείχους Προστασίας'; + String get openFirewall => 'Άνοιγμα Τείχους Προστασίας'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_en.g.dart b/app/lib/gen/strings_en.g.dart index fa6055ff..a04ef7ff 100644 --- a/app/lib/gen/strings_en.g.dart +++ b/app/lib/gen/strings_en.g.dart @@ -18,14 +18,20 @@ class Translations implements BaseTranslations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - Translations({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.en, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ); + Translations({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.en, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); /// Metadata for the translations of . @override @@ -33,9 +39,16 @@ class Translations implements BaseTranslations { late final Translations _root = this; // ignore: unused_field + Translations $copyWith({TranslationMetadata? meta}) => Translations(meta: meta ?? this.$meta); + // Translations + + /// en: 'English' String get locale => 'English'; + + /// en: 'LocalSend' String get appName => 'LocalSend'; + late final TranslationsGeneralEn general = TranslationsGeneralEn.internal(_root); late final TranslationsReceiveTabEn receiveTab = TranslationsReceiveTabEn.internal(_root); late final TranslationsSendTabEn sendTab = TranslationsSendTabEn.internal(_root); @@ -68,43 +81,119 @@ class TranslationsGeneralEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Accept' String get accept => 'Accept'; + + /// en: 'Accepted' String get accepted => 'Accepted'; + + /// en: 'Add' String get add => 'Add'; + + /// en: 'Advanced' String get advanced => 'Advanced'; + + /// en: 'Cancel' String get cancel => 'Cancel'; + + /// en: 'Close' String get close => 'Close'; + + /// en: 'Confirm' String get confirm => 'Confirm'; + + /// en: 'Continue' String get continueStr => 'Continue'; + + /// en: 'Copy' String get copy => 'Copy'; + + /// en: 'Copied to Clipboard' String get copiedToClipboard => 'Copied to Clipboard'; + + /// en: 'Decline' String get decline => 'Decline'; + + /// en: 'Done' String get done => 'Done'; + + /// en: 'Delete' String get delete => 'Delete'; + + /// en: 'Edit' String get edit => 'Edit'; + + /// en: 'Error' String get error => 'Error'; + + /// en: 'Example' String get example => 'Example'; + + /// en: 'Files' String get files => 'Files'; + + /// en: 'Finished' String get finished => 'Finished'; + + /// en: 'Hide' String get hide => 'Hide'; + + /// en: 'Off' String get off => 'Off'; + + /// en: 'Offline' String get offline => 'Offline'; + + /// en: 'On' String get on => 'On'; + + /// en: 'Online' String get online => 'Online'; + + /// en: 'Open' String get open => 'Open'; + + /// en: 'Queue' String get queue => 'Queue'; + + /// en: 'Quick Save' String get quickSave => 'Quick Save'; + + /// en: 'Quick Save for "Favorites"' String get quickSaveFromFavorites => 'Quick Save for "Favorites"'; + + /// en: 'Renamed' String get renamed => 'Renamed'; + + /// en: 'Undo changes' String get reset => 'Undo changes'; + + /// en: 'Restart' String get restart => 'Restart'; + + /// en: 'Settings' String get settings => 'Settings'; + + /// en: 'Skipped' String get skipped => 'Skipped'; + + /// en: 'Start' String get start => 'Start'; + + /// en: 'Stop' String get stop => 'Stop'; + + /// en: 'Save' String get save => 'Save'; + + /// en: 'Unchanged' String get unchanged => 'Unchanged'; + + /// en: 'Unknown' String get unknown => 'Unknown'; + + /// en: 'No items in Clipboard.' String get noItemInClipboard => 'No items in Clipboard.'; } @@ -115,7 +204,10 @@ class TranslationsReceiveTabEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Receive' String get title => 'Receive'; + late final TranslationsReceiveTabInfoBoxEn infoBox = TranslationsReceiveTabInfoBoxEn.internal(_root); late final TranslationsReceiveTabQuickSaveEn quickSave = TranslationsReceiveTabQuickSaveEn.internal(_root); } @@ -127,18 +219,40 @@ class TranslationsSendTabEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Send' String get title => 'Send'; + late final TranslationsSendTabSelectionEn selection = TranslationsSendTabSelectionEn.internal(_root); late final TranslationsSendTabPickerEn picker = TranslationsSendTabPickerEn.internal(_root); + + /// en: 'You can also use the "Share" feature of your mobile device to select files more easily.' String get shareIntentInfo => 'You can also use the "Share" feature of your mobile device to select files more easily.'; + + /// en: 'Nearby devices' String get nearbyDevices => 'Nearby devices'; + + /// en: 'This Device' String get thisDevice => 'This Device'; + + /// en: 'Search devices' String get scan => 'Search devices'; + + /// en: 'Manual sending' String get manualSending => 'Manual sending'; + + /// en: 'Send mode' String get sendMode => 'Send mode'; + late final TranslationsSendTabSendModesEn sendModes = TranslationsSendTabSendModesEn.internal(_root); + + /// en: 'Explanation' String get sendModeHelp => 'Explanation'; + + /// en: 'Please ensure that the desired target is also on the same Wi-Fi network.' String get help => 'Please ensure that the desired target is also on the same Wi-Fi network.'; + + /// en: 'Place items to share.' String get placeItems => 'Place items to share.'; } @@ -149,12 +263,17 @@ class TranslationsSettingsTabEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Settings' String get title => 'Settings'; + late final TranslationsSettingsTabGeneralEn general = TranslationsSettingsTabGeneralEn.internal(_root); late final TranslationsSettingsTabReceiveEn receive = TranslationsSettingsTabReceiveEn.internal(_root); late final TranslationsSettingsTabSendEn send = TranslationsSettingsTabSendEn.internal(_root); late final TranslationsSettingsTabNetworkEn network = TranslationsSettingsTabNetworkEn.internal(_root); late final TranslationsSettingsTabOtherEn other = TranslationsSettingsTabOtherEn.internal(_root); + + /// en: 'Advanced settings' String get advancedSettings => 'Advanced settings'; } @@ -165,10 +284,19 @@ class TranslationsTroubleshootPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Troubleshoot' String get title => 'Troubleshoot'; + + /// en: 'Does the app not work as expected? Here you can find some common solutions to problems.' String get subTitle => 'Does the app not work as expected? Here you can find some common solutions to problems.'; + + /// en: 'Solution:' String get solution => 'Solution:'; + + /// en: 'Fix automatically' String get fixButton => 'Fix automatically'; + late final TranslationsTroubleshootPageFirewallEn firewall = TranslationsTroubleshootPageFirewallEn.internal(_root); late final TranslationsTroubleshootPageNoDiscoveryEn noDiscovery = TranslationsTroubleshootPageNoDiscoveryEn.internal(_root); late final TranslationsTroubleshootPageNoConnectionEn noConnection = TranslationsTroubleshootPageNoConnectionEn.internal(_root); @@ -181,11 +309,21 @@ class TranslationsNetworkInterfacesPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Network Interfaces' String get title => 'Network Interfaces'; + + /// en: 'By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.' String get info => 'By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.'; + + /// en: 'Preview' String get preview => 'Preview'; + + /// en: 'Whitelist' String get whitelist => 'Whitelist'; + + /// en: 'Blacklist' String get blacklist => 'Blacklist'; } @@ -196,10 +334,19 @@ class TranslationsReceiveHistoryPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'History' String get title => 'History'; + + /// en: 'Open folder' String get openFolder => 'Open folder'; + + /// en: 'Delete history' String get deleteHistory => 'Delete history'; + + /// en: 'The history is empty.' String get empty => 'The history is empty.'; + late final TranslationsReceiveHistoryPageEntryActionsEn entryActions = TranslationsReceiveHistoryPageEntryActionsEn.internal(_root); } @@ -210,9 +357,17 @@ class TranslationsApkPickerPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Apps (APK)' String get title => 'Apps (APK)'; + + /// en: 'Exclude system apps' String get excludeSystemApps => 'Exclude system apps'; + + /// en: 'Exclude non-launchable apps' String get excludeAppsWithoutLaunchIntent => 'Exclude non-launchable apps'; + + /// en: '{n} Apps' String apps({required Object n}) => '${n} Apps'; } @@ -223,6 +378,8 @@ class TranslationsSelectedFilesPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Delete all' String get deleteAll => 'Delete all'; } @@ -233,10 +390,18 @@ class TranslationsReceivePageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: '(one) {wants to send you a file} (other) {wants to send you {n} files}' String subTitle({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'wants to send you a file', other: 'wants to send you ${n} files'); + + /// en: 'sent you a message:' String get subTitleMessage => 'sent you a message:'; + + /// en: 'sent you a link:' String get subTitleLink => 'sent you a link:'; + + /// en: 'The sender has canceled the request.' String get canceled => 'The sender has canceled the request.'; } @@ -247,10 +412,20 @@ class TranslationsReceiveOptionsPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Options' String get title => 'Options'; + + /// en: 'Save to folder' String get destination => _root.settingsTab.receive.destination; + + /// en: '(LocalSend folder)' String get appDirectory => '(LocalSend folder)'; + + /// en: 'Save media to gallery' String get saveToGallery => _root.settingsTab.receive.saveToGallery; + + /// en: 'Turned off automatically because there are folders.' String get saveToGalleryOff => 'Turned off automatically because there are folders.'; } @@ -261,9 +436,17 @@ class TranslationsSendPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Waiting for response…' String get waiting => 'Waiting for response…'; + + /// en: 'The recipient has rejected the request.' String get rejected => 'The recipient has rejected the request.'; + + /// en: 'Too many attempts' String get tooManyAttempts => _root.web.tooManyAttempts; + + /// en: 'The recipient is busy with another request.' String get busy => 'The recipient is busy with another request.'; } @@ -274,9 +457,16 @@ class TranslationsProgressPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Sending files' String get titleSending => 'Sending files'; + + /// en: 'Receiving files' String get titleReceiving => 'Receiving files'; + + /// en: 'Saved in Photos' String get savedToGallery => 'Saved in Photos'; + late final TranslationsProgressPageTotalEn total = TranslationsProgressPageTotalEn.internal(_root); late final TranslationsProgressPageRemainingTimeEn remainingTime = TranslationsProgressPageRemainingTimeEn.internal(_root); } @@ -288,22 +478,48 @@ class TranslationsWebSharePageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Share via link' String get title => 'Share via link'; + + /// en: 'Starting server…' String get loading => 'Starting server…'; + + /// en: 'Stopping server…' String get stopping => 'Stopping server…'; + + /// en: 'An error occurred while starting the server.' String get error => 'An error occurred while starting the server.'; + + /// en: '(one) {Open this link in your browser:} (other) {Open one of these links in your browser:}' String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))( n, one: 'Open this link in your browser:', other: 'Open one of these links in your browser:', ); + + /// en: 'Requests' String get requests => 'Requests'; + + /// en: 'No requests yet.' String get noRequests => 'No requests yet.'; + + /// en: 'Encryption' String get encryption => _root.settingsTab.network.encryption; + + /// en: 'Automatically accept requests' String get autoAccept => 'Automatically accept requests'; + + /// en: 'Require PIN' String get requirePin => 'Require PIN'; + + /// en: 'The PIN is "{pin}"' String pinHint({required Object pin}) => 'The PIN is "${pin}"'; + + /// en: 'LocalSend uses a self-signed certificate. You need to accept it in your browser.' String get encryptionHint => 'LocalSend uses a self-signed certificate. You need to accept it in your browser.'; + + /// en: 'Pending requests: {n}' String pendingRequests({required Object n}) => 'Pending requests: ${n}'; } @@ -314,14 +530,25 @@ class TranslationsAboutPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'About LocalSend' String get title => 'About LocalSend'; + List get description => [ 'LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.', 'This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage.', ]; + + /// en: 'Author' String get author => 'Author'; + + /// en: 'Contributors' String get contributors => 'Contributors'; + + /// en: 'Packagers' String get packagers => 'Packagers'; + + /// en: 'Translators' String get translators => 'Translators'; } @@ -332,10 +559,20 @@ class TranslationsDonationPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Donate' String get title => 'Donate'; + + /// en: 'LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.' String get info => 'LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.'; + + /// en: 'Donate {amount}' String donate({required Object amount}) => 'Donate ${amount}'; + + /// en: 'Thank you very much!' String get thanks => 'Thank you very much!'; + + /// en: 'Restore purchase' String get restore => 'Restore purchase'; } @@ -346,6 +583,8 @@ class TranslationsChangelogPageEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Changelog' String get title => 'Changelog'; } @@ -426,6 +665,8 @@ class TranslationsAliasGeneratorEn { ]; /// In some languages, the adjective must be last. + /// + /// en: '{adjective} {fruit}' String combination({required Object adjective, required Object fruit}) => '${adjective} ${fruit}'; } @@ -471,7 +712,11 @@ class TranslationsSanitizationEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Filename cannot be empty' String get empty => 'Filename cannot be empty'; + + /// en: 'Filename contains invalid characters' String get invalid => 'Filename contains invalid characters'; } @@ -482,8 +727,14 @@ class TranslationsTrayEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Open' String get open => _root.general.open; + + /// en: 'Quit LocalSend' String get close => 'Quit LocalSend'; + + /// en: 'Exit' String get closeWindows => 'Exit'; } @@ -494,13 +745,29 @@ class TranslationsWebEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Waiting for response…' String get waiting => _root.sendPage.waiting; + + /// en: 'Enter PIN' String get enterPin => 'Enter PIN'; + + /// en: 'Invalid PIN' String get invalidPin => 'Invalid PIN'; + + /// en: 'Too many attempts' String get tooManyAttempts => 'Too many attempts'; + + /// en: 'Rejected' String get rejected => 'Rejected'; + + /// en: 'Files' String get files => 'Files'; + + /// en: 'File name' String get fileName => 'File name'; + + /// en: 'Size' String get size => 'Size'; } @@ -511,34 +778,90 @@ class TranslationsAssetPickerEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Confirm' String get confirm => 'Confirm'; + + /// en: 'Cancel' String get cancel => 'Cancel'; + + /// en: 'Edit' String get edit => 'Edit'; + + /// en: 'GIF' String get gifIndicator => 'GIF'; + + /// en: 'Load failed' String get loadFailed => 'Load failed'; + + /// en: 'Origin' String get original => 'Origin'; + + /// en: 'Preview' String get preview => 'Preview'; + + /// en: 'Select' String get select => 'Select'; + + /// en: 'Empty list' String get emptyList => 'Empty list'; + + /// en: 'Unsupported file type.' String get unSupportedAssetType => 'Unsupported file type.'; + + /// en: 'Unable to access all files on the device' String get unableToAccessAll => 'Unable to access all files on the device'; + + /// en: 'Only view files and albums accessible to the app.' String get viewingLimitedAssetsTip => 'Only view files and albums accessible to the app.'; + + /// en: 'Click to update accessible files' String get changeAccessibleLimitedAssets => 'Click to update accessible files'; + + /// en: 'App can only access some files on the device. Go to system settings and allow the app to access all media on the device.' String get accessAllTip => 'App can only access some files on the device. Go to system settings and allow the app to access all media on the device.'; + + /// en: 'Go to system settings' String get goToSystemSettings => 'Go to system settings'; + + /// en: 'Continue with limited access' String get accessLimitedAssets => 'Continue with limited access'; + + /// en: 'Accessible files' String get accessiblePathName => 'Accessible files'; + + /// en: 'Audio' String get sTypeAudioLabel => 'Audio'; + + /// en: 'Image' String get sTypeImageLabel => 'Image'; + + /// en: 'Video' String get sTypeVideoLabel => 'Video'; + + /// en: 'Other media' String get sTypeOtherLabel => 'Other media'; + + /// en: 'play' String get sActionPlayHint => 'play'; + + /// en: 'preview' String get sActionPreviewHint => 'preview'; + + /// en: 'select' String get sActionSelectHint => 'select'; + + /// en: 'change path' String get sActionSwitchPathLabel => 'change path'; + + /// en: 'use camera' String get sActionUseCameraHint => 'use camera'; + + /// en: 'duration' String get sNameDurationLabel => 'duration'; + + /// en: 'count' String get sUnitAssetCountLabel => 'count'; } @@ -549,8 +872,14 @@ class TranslationsReceiveTabInfoBoxEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'IP:' String get ip => 'IP:'; + + /// en: 'Port:' String get port => 'Port:'; + + /// en: 'Device name:' String get alias => 'Device name:'; } @@ -561,8 +890,14 @@ class TranslationsReceiveTabQuickSaveEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Off' String get off => _root.general.off; + + /// en: 'Favorites' String get favorites => 'Favorites'; + + /// en: 'On' String get on => _root.general.on; } @@ -573,8 +908,14 @@ class TranslationsSendTabSelectionEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Selection' String get title => 'Selection'; + + /// en: 'Files: {files}' String files({required Object files}) => 'Files: ${files}'; + + /// en: 'Size: {size}' String size({required Object size}) => 'Size: ${size}'; } @@ -585,11 +926,23 @@ class TranslationsSendTabPickerEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'File' String get file => 'File'; + + /// en: 'Folder' String get folder => 'Folder'; + + /// en: 'Media' String get media => 'Media'; + + /// en: 'Text' String get text => 'Text'; + + /// en: 'App' String get app => 'App'; + + /// en: 'Paste' String get clipboard => 'Paste'; } @@ -600,8 +953,14 @@ class TranslationsSendTabSendModesEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Single recipient' String get single => 'Single recipient'; + + /// en: 'Multiple recipients' String get multiple => 'Multiple recipients'; + + /// en: 'Share via link' String get link => 'Share via link'; } @@ -612,19 +971,44 @@ class TranslationsSettingsTabGeneralEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'General' String get title => 'General'; + + /// en: 'Theme' String get brightness => 'Theme'; + late final TranslationsSettingsTabGeneralBrightnessOptionsEn brightnessOptions = TranslationsSettingsTabGeneralBrightnessOptionsEn.internal(_root); + + /// en: 'Color' String get color => 'Color'; + late final TranslationsSettingsTabGeneralColorOptionsEn colorOptions = TranslationsSettingsTabGeneralColorOptionsEn.internal(_root); + + /// en: 'Language' String get language => 'Language'; + late final TranslationsSettingsTabGeneralLanguageOptionsEn languageOptions = TranslationsSettingsTabGeneralLanguageOptionsEn.internal(_root); + + /// en: 'Save window position after quit' String get saveWindowPlacement => 'Save window position after quit'; + + /// en: 'Save window position after exit' String get saveWindowPlacementWindows => 'Save window position after exit'; + + /// en: 'Minimize to the System Tray/Menu Bar when closing' String get minimizeToTray => 'Minimize to the System Tray/Menu Bar when closing'; + + /// en: 'Autostart after login' String get launchAtStartup => 'Autostart after login'; + + /// en: 'Autostart: Start hidden' String get launchMinimized => 'Autostart: Start hidden'; + + /// en: 'Show LocalSend in context menu' String get showInContextMenu => 'Show LocalSend in context menu'; + + /// en: 'Animations' String get animations => 'Animations'; } @@ -635,14 +1019,32 @@ class TranslationsSettingsTabReceiveEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Receive' String get title => 'Receive'; + + /// en: 'Quick Save' String get quickSave => _root.general.quickSave; + + /// en: 'Quick Save for "Favorites"' String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; + + /// en: 'Require PIN' String get requirePin => _root.webSharePage.requirePin; + + /// en: 'Auto Finish' String get autoFinish => 'Auto Finish'; + + /// en: 'Save to folder' String get destination => 'Save to folder'; + + /// en: '(Downloads)' String get downloads => '(Downloads)'; + + /// en: 'Save media to gallery' String get saveToGallery => 'Save media to gallery'; + + /// en: 'Save to history' String get saveToHistory => 'Save to history'; } @@ -653,7 +1055,11 @@ class TranslationsSettingsTabSendEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Send' String get title => 'Send'; + + /// en: 'Automatically accept requests in "Share via link" mode' String get shareViaLinkAutoAccept => 'Automatically accept requests in "Share via link" mode'; } @@ -664,22 +1070,53 @@ class TranslationsSettingsTabNetworkEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Network' String get title => 'Network'; + + /// en: 'Restart the server to apply the settings!' String get needRestart => 'Restart the server to apply the settings!'; + + /// en: 'Server' String get server => 'Server'; + + /// en: 'Device name' String get alias => 'Device name'; + + /// en: 'Device type' String get deviceType => 'Device type'; + + /// en: 'Device model' String get deviceModel => 'Device model'; + + /// en: 'Port' String get port => 'Port'; + + /// en: 'Network' String get network => 'Network'; + late final TranslationsSettingsTabNetworkNetworkOptionsEn networkOptions = TranslationsSettingsTabNetworkNetworkOptionsEn.internal(_root); + + /// en: 'Discovery Timeout' String get discoveryTimeout => 'Discovery Timeout'; + + /// en: 'Use system name' String get useSystemName => 'Use system name'; + + /// en: 'Generate random alias' String get generateRandomAlias => 'Generate random alias'; + + /// en: 'You might not be detected by other devices because you are using a custom port. (default: {defaultPort})' String portWarning({required Object defaultPort}) => 'You might not be detected by other devices because you are using a custom port. (default: ${defaultPort})'; + + /// en: 'Encryption' String get encryption => 'Encryption'; + + /// en: 'Multicast address' String get multicastGroup => 'Multicast address'; + + /// en: 'You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})' String multicastGroupWarning({required Object defaultMulticast}) => 'You might not be detected by other devices because you are using a custom multicast address. (default: ${defaultMulticast})'; } @@ -691,10 +1128,20 @@ class TranslationsSettingsTabOtherEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Other' String get title => 'Other'; + + /// en: 'Support LocalSend' String get support => 'Support LocalSend'; + + /// en: 'Donate' String get donate => 'Donate'; + + /// en: 'Privacy Policy' String get privacyPolicy => 'Privacy Policy'; + + /// en: 'Terms of Use' String get termsOfUse => 'Terms of Use'; } @@ -705,9 +1152,15 @@ class TranslationsTroubleshootPageFirewallEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'This device can send files to other devices but other devices cannot send files to this device.' String get symptom => 'This device can send files to other devices but other devices cannot send files to this device.'; + + /// en: 'This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.' String solution({required Object port}) => 'This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port ${port}.'; + + /// en: 'Open Firewall' String get openFirewall => 'Open Firewall'; } @@ -718,7 +1171,11 @@ class TranslationsTroubleshootPageNoDiscoveryEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'This device cannot discover other devices.' String get symptom => 'This device cannot discover other devices.'; + + /// en: 'Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future.' String get solution => 'Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future.'; } @@ -730,7 +1187,11 @@ class TranslationsTroubleshootPageNoConnectionEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Both devices cannot discover each other nor can they share files.' String get symptom => 'Both devices cannot discover each other nor can they share files.'; + + /// en: 'Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router.' String get solution => 'Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router.'; } @@ -742,9 +1203,17 @@ class TranslationsReceiveHistoryPageEntryActionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Open file' String get open => 'Open file'; + + /// en: 'Show in folder' String get showInFolder => 'Show in folder'; + + /// en: 'Information' String get info => 'Information'; + + /// en: 'Delete from history' String get deleteFromHistory => 'Delete from history'; } @@ -756,8 +1225,14 @@ class TranslationsProgressPageTotalEn { // Translations late final TranslationsProgressPageTotalTitleEn title = TranslationsProgressPageTotalTitleEn.internal(_root); + + /// en: 'Files: {curr} / {n}' String count({required Object curr, required Object n}) => 'Files: ${curr} / ${n}'; + + /// en: 'Size: {curr} / {n}' String size({required Object curr, required Object n}) => 'Size: ${curr} / ${n}'; + + /// en: 'Speed: {speed}/s' String speed({required Object speed}) => 'Speed: ${speed}/s'; } @@ -768,13 +1243,21 @@ class TranslationsProgressPageRemainingTimeEn { final Translations _root; // ignore: unused_field // Translations + + /// en: '{n}:{ss}' String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + + /// en: '{n}:{ss}' String minutes({required Object n, required Object ss}) => '${n}:${ss}'; /// Use 'h' for hours abbreviation and 'm' for minutes + /// + /// en: '{h}h {m}m' String hours({required Object h, required Object m}) => '${h}h ${m}m'; /// Use 'd' for days, 'h' for hours, and 'm' for minutes + /// + /// en: '{d}d {h}h {m}m' String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; } @@ -785,7 +1268,11 @@ class TranslationsDialogsAddFileEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Add to selection' String get title => 'Add to selection'; + + /// en: 'What do you want to add?' String get content => 'What do you want to add?'; } @@ -796,7 +1283,11 @@ class TranslationsDialogsOpenFileEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Open file' String get title => 'Open file'; + + /// en: 'Do you want to open the received file?' String get content => 'Do you want to open the received file?'; } @@ -807,9 +1298,17 @@ class TranslationsDialogsAddressInputEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Enter address' String get title => 'Enter address'; + + /// en: 'Hashtag' String get hashtag => 'Hashtag'; + + /// en: 'IP Address' String get ip => 'IP Address'; + + /// en: 'Recently used: ' String get recentlyUsed => 'Recently used: '; } @@ -820,7 +1319,11 @@ class TranslationsDialogsCancelSessionEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Cancel files transfer' String get title => 'Cancel files transfer'; + + /// en: 'Do you really want to cancel the files transfer?' String get content => 'Do you really want to cancel the files transfer?'; } @@ -831,7 +1334,11 @@ class TranslationsDialogsCannotOpenFileEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Cannot open file' String get title => 'Cannot open file'; + + /// en: 'Could not open "{file}". Has this file been moved, renamed or deleted?' String content({required Object file}) => 'Could not open "${file}". Has this file been moved, renamed or deleted?'; } @@ -842,7 +1349,11 @@ class TranslationsDialogsEncryptionDisabledNoticeEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Encryption disabled' String get title => 'Encryption disabled'; + + /// en: 'Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again.' String get content => 'Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again.'; } @@ -853,6 +1364,8 @@ class TranslationsDialogsErrorDialogEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Error' String get title => _root.general.error; } @@ -863,8 +1376,14 @@ class TranslationsDialogsFavoriteDialogEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Favorites' String get title => 'Favorites'; + + /// en: 'No favorite devices yet.' String get noFavorites => 'No favorite devices yet.'; + + /// en: 'Add' String get addFavorite => 'Add'; } @@ -875,7 +1394,11 @@ class TranslationsDialogsFavoriteDeleteDialogEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Delete from favorites' String get title => 'Delete from favorites'; + + /// en: 'Do you really want to delete from favorites "{name}"?' String content({required Object name}) => 'Do you really want to delete from favorites "${name}"?'; } @@ -886,11 +1409,23 @@ class TranslationsDialogsFavoriteEditDialogEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Add to favorites' String get titleAdd => 'Add to favorites'; + + /// en: 'Settings' String get titleEdit => 'Settings'; + + /// en: 'Device name' String get name => 'Device name'; + + /// en: '(auto)' String get auto => '(auto)'; + + /// en: 'IP Address' String get ip => 'IP Address'; + + /// en: 'Port' String get port => 'Port'; } @@ -901,11 +1436,23 @@ class TranslationsDialogsFileInfoEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'File information' String get title => 'File information'; + + /// en: 'File name:' String get fileName => 'File name:'; + + /// en: 'Path:' String get path => 'Path:'; + + /// en: 'Size:' String get size => 'Size:'; + + /// en: 'Sender:' String get sender => 'Sender:'; + + /// en: 'Time:' String get time => 'Time:'; } @@ -916,7 +1463,11 @@ class TranslationsDialogsFileNameInputEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Enter file name' String get title => 'Enter file name'; + + /// en: 'Original: {original}' String original({required Object original}) => 'Original: ${original}'; } @@ -927,7 +1478,11 @@ class TranslationsDialogsHistoryClearDialogEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Clear history' String get title => 'Clear history'; + + /// en: 'Do you really want to delete the entire history?' String get content => 'Do you really want to delete the entire history?'; } @@ -938,9 +1493,15 @@ class TranslationsDialogsLocalNetworkUnauthorizedEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'No permission' String get title => _root.dialogs.noPermission.title; + + /// en: 'LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.' String get description => 'LocalSend can\'t find other devices without having the permission to scan the local network. Please grant this permission in the settings.'; + + /// en: 'Settings' String get gotoSettings => 'Settings'; } @@ -951,7 +1512,11 @@ class TranslationsDialogsMessageInputEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Type message' String get title => 'Type message'; + + /// en: 'Multiline' String get multiline => 'Multiline'; } @@ -962,7 +1527,11 @@ class TranslationsDialogsNoFilesEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'No files selected' String get title => 'No files selected'; + + /// en: 'Please select at least one file.' String get content => 'Please select at least one file.'; } @@ -973,7 +1542,11 @@ class TranslationsDialogsNoPermissionEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'No permission' String get title => 'No permission'; + + /// en: 'You have not granted the necessary permissions. Please grant them in the settings.' String get content => 'You have not granted the necessary permissions. Please grant them in the settings.'; } @@ -984,7 +1557,11 @@ class TranslationsDialogsNotAvailableOnPlatformEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Not available' String get title => 'Not available'; + + /// en: 'This feature is only available on:' String get content => 'This feature is only available on:'; } @@ -995,6 +1572,8 @@ class TranslationsDialogsQrEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'QR Code' String get title => 'QR Code'; } @@ -1005,11 +1584,23 @@ class TranslationsDialogsQuickActionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Quick Actions' String get title => 'Quick Actions'; + + /// en: 'Counter' String get counter => 'Counter'; + + /// en: 'Prefix' String get prefix => 'Prefix'; + + /// en: 'Pad with zeros' String get padZero => 'Pad with zeros'; + + /// en: 'Sort alphabetically beforehand (A-Z)' String get sortBeforeCount => 'Sort alphabetically beforehand (A-Z)'; + + /// en: 'Random' String get random => 'Random'; } @@ -1020,7 +1611,11 @@ class TranslationsDialogsQuickSaveNoticeEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Quick Save' String get title => _root.general.quickSave; + + /// en: 'File requests are now accepted automatically. Be aware that everyone on the local network can send you files.' String get content => 'File requests are now accepted automatically. Be aware that everyone on the local network can send you files.'; } @@ -1031,7 +1626,10 @@ class TranslationsDialogsQuickSaveFromFavoritesNoticeEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Quick Save for "Favorites"' String get title => _root.general.quickSaveFromFavorites; + List get content => [ 'File requests are now accepted automatically from devices in your favorites list.', 'Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.', @@ -1046,6 +1644,8 @@ class TranslationsDialogsPinEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Enter PIN' String get title => 'Enter PIN'; } @@ -1056,9 +1656,17 @@ class TranslationsDialogsSendModeHelpEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Send modes' String get title => 'Send modes'; + + /// en: 'Sends files to one recipient. Selection will be cleared after finished files transfer.' String get single => 'Sends files to one recipient. Selection will be cleared after finished files transfer.'; + + /// en: 'Sends files to multiple recipients. Selection will not be cleared after finished files transfer.' String get multiple => 'Sends files to multiple recipients. Selection will not be cleared after finished files transfer.'; + + /// en: 'Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser.' String get link => 'Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser.'; } @@ -1069,6 +1677,8 @@ class TranslationsDialogsZoomEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'URL' String get title => 'URL'; } @@ -1079,8 +1689,14 @@ class TranslationsSettingsTabGeneralBrightnessOptionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'System' String get system => 'System'; + + /// en: 'Dark' String get dark => 'Dark'; + + /// en: 'Light' String get light => 'Light'; } @@ -1091,7 +1707,11 @@ class TranslationsSettingsTabGeneralColorOptionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'System' String get system => 'System'; + + /// en: 'OLED' String get oled => 'OLED'; } @@ -1102,6 +1722,8 @@ class TranslationsSettingsTabGeneralLanguageOptionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'System' String get system => 'System'; } @@ -1112,7 +1734,11 @@ class TranslationsSettingsTabNetworkNetworkOptionsEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'All' String get all => 'All'; + + /// en: 'Filtered' String get filtered => 'Filtered'; } @@ -1123,8 +1749,16 @@ class TranslationsProgressPageTotalTitleEn { final Translations _root; // ignore: unused_field // Translations + + /// en: 'Total progress ({time})' String sending({required Object time}) => 'Total progress (${time})'; + + /// en: 'Finished with error' String get finishedError => 'Finished with error'; + + /// en: 'Canceled by sender' String get canceledSender => 'Canceled by sender'; + + /// en: 'Canceled by receiver' String get canceledReceiver => 'Canceled by receiver'; } diff --git a/app/lib/gen/strings_en_IN.g.dart b/app/lib/gen/strings_en_IN.g.dart index bd313313..aca6d81e 100644 --- a/app/lib/gen/strings_en_IN.g.dart +++ b/app/lib/gen/strings_en_IN.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsEnIn extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEnIn({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.enIn, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsEnIn({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.enIn, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsEnIn extends Translations { late final TranslationsEnIn _root = this; // ignore: unused_field + @override + TranslationsEnIn $copyWith({TranslationMetadata? meta}) => TranslationsEnIn(meta: meta ?? this.$meta); + // Translations @override String get locale => 'English(India)'; @@ -989,7 +998,7 @@ class _TranslationsTroubleshootPageFirewallEnIn extends TranslationsTroubleshoot String solution({required Object port}) => 'This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port ${port}.'; @override - String get openFirewallSettings => 'Open Firewall Settings'; + String get openFirewall => 'Open Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_es_ES.g.dart b/app/lib/gen/strings_es_ES.g.dart index 364e85b4..665da890 100644 --- a/app/lib/gen/strings_es_ES.g.dart +++ b/app/lib/gen/strings_es_ES.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsEsEs extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEsEs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.esEs, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsEsEs({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.esEs, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsEsEs extends Translations { late final TranslationsEsEs _root = this; // ignore: unused_field + @override + TranslationsEsEs $copyWith({TranslationMetadata? meta}) => TranslationsEsEs(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Español'; @@ -67,8 +76,6 @@ class TranslationsEsEs extends Translations { @override late final _TranslationsChangelogPageEsEs changelogPage = _TranslationsChangelogPageEsEs._(_root); @override - late final _TranslationsAliasGeneratorEsEs aliasGenerator = _TranslationsAliasGeneratorEsEs._(_root); - @override late final _TranslationsDialogsEsEs dialogs = _TranslationsDialogsEsEs._(_root); @override late final _TranslationsSanitizationEsEs sanitization = _TranslationsSanitizationEsEs._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPageEsEs extends TranslationsChangelogPageEn { String get title => 'Registro de cambios'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorEsEs extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); - - final TranslationsEsEs _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsEsEs extends TranslationsDialogsEn { _TranslationsDialogsEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); @@ -916,7 +914,7 @@ class _TranslationsTroubleshootPageFirewallEsEs extends TranslationsTroubleshoot String solution({required Object port}) => 'Lo más probable es que se trate de un problema con el firewall, puedes solucionarlo permitiendo las conexiones entrantes (UDP y TCP) en el puerto ${port}.'; @override - String get openFirewallSettings => 'Abrir Firewall'; + String get openFirewall => 'Abrir Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_et.g.dart b/app/lib/gen/strings_et.g.dart index fcb5c202..43a2ec4c 100644 --- a/app/lib/gen/strings_et.g.dart +++ b/app/lib/gen/strings_et.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsEt extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.et, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsEt({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.et, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsEt extends Translations { late final TranslationsEt _root = this; // ignore: unused_field + @override + TranslationsEt $copyWith({TranslationMetadata? meta}) => TranslationsEt(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Eesti keel'; @@ -67,8 +76,6 @@ class TranslationsEt extends Translations { @override late final _TranslationsChangelogPageEt changelogPage = _TranslationsChangelogPageEt._(_root); @override - late final _TranslationsAliasGeneratorEt aliasGenerator = _TranslationsAliasGeneratorEt._(_root); - @override late final _TranslationsDialogsEt dialogs = _TranslationsDialogsEt._(_root); @override late final _TranslationsSanitizationEt sanitization = _TranslationsSanitizationEt._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPageEt extends TranslationsChangelogPageEn { String get title => 'Muudatuste logi'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorEt extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorEt._(TranslationsEt root) : this._root = root, super.internal(root); - - final TranslationsEt _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsEt extends TranslationsDialogsEn { _TranslationsDialogsEt._(TranslationsEt root) : this._root = root, super.internal(root); @@ -917,7 +915,7 @@ class _TranslationsTroubleshootPageFirewallEt extends TranslationsTroubleshootPa String solution({required Object port}) => 'Tõenäoliselt on see seotud tulemüüriga. Olukorra võid lahendada lubades sisenevad (UDP ja TCP) ühendused pordis ${port}.'; @override - String get openFirewallSettings => 'Ava tulemüüri seadistused'; + String get openFirewall => 'Ava tulemüüri seadistused'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_eu.g.dart b/app/lib/gen/strings_eu.g.dart index a34a6b4e..c0fc2e87 100644 --- a/app/lib/gen/strings_eu.g.dart +++ b/app/lib/gen/strings_eu.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsEu extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsEu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.eu, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsEu({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.eu, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsEu extends Translations { late final TranslationsEu _root = this; // ignore: unused_field + @override + TranslationsEu $copyWith({TranslationMetadata? meta}) => TranslationsEu(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Euskara'; @@ -65,8 +74,6 @@ class TranslationsEu extends Translations { @override late final _TranslationsChangelogPageEu changelogPage = _TranslationsChangelogPageEu._(_root); @override - late final _TranslationsAliasGeneratorEu aliasGenerator = _TranslationsAliasGeneratorEu._(_root); - @override late final _TranslationsDialogsEu dialogs = _TranslationsDialogsEu._(_root); @override late final _TranslationsTrayEu tray = _TranslationsTrayEu._(_root); @@ -419,15 +426,6 @@ class _TranslationsChangelogPageEu extends TranslationsChangelogPageEn { String get title => 'Aldaketak'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorEu extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorEu._(TranslationsEu root) : this._root = root, super.internal(root); - - final TranslationsEu _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsEu extends TranslationsDialogsEn { _TranslationsDialogsEu._(TranslationsEu root) : this._root = root, super.internal(root); @@ -742,7 +740,7 @@ class _TranslationsTroubleshootPageFirewallEu extends TranslationsTroubleshootPa String solution({required Object port}) => 'Suhesiarekin erlazionatutako arazo bat izen liteke. ${port} portura sarrerako konexioak (UDP eta TCP) onartuz konpon dezakezu.'; @override - String get openFirewallSettings => 'Ireki Suhesia'; + String get openFirewall => 'Ireki Suhesia'; } // Path: troubleshootPage.noConnection diff --git a/app/lib/gen/strings_fa.g.dart b/app/lib/gen/strings_fa.g.dart index d19f89eb..4662d594 100644 --- a/app/lib/gen/strings_fa.g.dart +++ b/app/lib/gen/strings_fa.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsFa extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsFa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.fa, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsFa({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.fa, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsFa extends Translations { late final TranslationsFa _root = this; // ignore: unused_field + @override + TranslationsFa $copyWith({TranslationMetadata? meta}) => TranslationsFa(meta: meta ?? this.$meta); + // Translations @override String get locale => 'فارسی'; @@ -992,7 +1001,7 @@ class _TranslationsTroubleshootPageFirewallFa extends TranslationsTroubleshootPa String solution({required Object port}) => 'این مشکل به احتمال زیاد مربوط به تنظیمات فایروال است. شما می‌توانید با دادن مجوز به اتصالات ورودی این مشکل را حل کنید (UDP و TCP) در پورت ${port}'; @override - String get openFirewallSettings => 'بازکردن فایروال'; + String get openFirewall => 'بازکردن فایروال'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_fi.g.dart b/app/lib/gen/strings_fi.g.dart index 850fab6c..3346deea 100644 --- a/app/lib/gen/strings_fi.g.dart +++ b/app/lib/gen/strings_fi.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsFi extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsFi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.fi, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsFi({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.fi, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsFi extends Translations { late final TranslationsFi _root = this; // ignore: unused_field + @override + TranslationsFi $copyWith({TranslationMetadata? meta}) => TranslationsFi(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Finnish'; @@ -966,7 +975,7 @@ class _TranslationsTroubleshootPageFirewallFi extends TranslationsTroubleshootPa String solution({required Object port}) => 'Tämä on todennäköisesti palomuuriongelma. Voit ratkaista tämän sallimalla saapuvat yhteydet (UDP ja TCP) porttiin ${port}.'; @override - String get openFirewallSettings => 'Avaa palomuuri'; + String get openFirewall => 'Avaa palomuuri'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_fil_PH.g.dart b/app/lib/gen/strings_fil_PH.g.dart index 467d7679..200cf06d 100644 --- a/app/lib/gen/strings_fil_PH.g.dart +++ b/app/lib/gen/strings_fil_PH.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsFilPh extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsFilPh({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.filPh, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsFilPh({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.filPh, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsFilPh extends Translations { late final TranslationsFilPh _root = this; // ignore: unused_field + @override + TranslationsFilPh $copyWith({TranslationMetadata? meta}) => TranslationsFilPh(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Filipino'; @@ -994,7 +1003,7 @@ class _TranslationsTroubleshootPageFirewallFilPh extends TranslationsTroubleshoo String solution({required Object port}) => 'Ito ay kadalasang isyu sa firewall. Maaari mong maayos ito sa pamamagitan nang pag-allow ng mga incoming connections (UDP at TCP) sa port ${port}.'; @override - String get openFirewallSettings => 'Buksan ang Firewall'; + String get openFirewall => 'Buksan ang Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_fr.g.dart b/app/lib/gen/strings_fr.g.dart index 3a17c865..1bcff336 100644 --- a/app/lib/gen/strings_fr.g.dart +++ b/app/lib/gen/strings_fr.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsFr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsFr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.fr, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsFr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.fr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsFr extends Translations { late final TranslationsFr _root = this; // ignore: unused_field + @override + TranslationsFr $copyWith({TranslationMetadata? meta}) => TranslationsFr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Français'; @@ -67,8 +76,6 @@ class TranslationsFr extends Translations { @override late final _TranslationsChangelogPageFr changelogPage = _TranslationsChangelogPageFr._(_root); @override - late final _TranslationsAliasGeneratorFr aliasGenerator = _TranslationsAliasGeneratorFr._(_root); - @override late final _TranslationsDialogsFr dialogs = _TranslationsDialogsFr._(_root); @override late final _TranslationsSanitizationFr sanitization = _TranslationsSanitizationFr._(_root); @@ -479,15 +486,6 @@ class _TranslationsChangelogPageFr extends TranslationsChangelogPageEn { String get title => 'Historique des mises à jour'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorFr extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorFr._(TranslationsFr root) : this._root = root, super.internal(root); - - final TranslationsFr _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsFr extends TranslationsDialogsEn { _TranslationsDialogsFr._(TranslationsFr root) : this._root = root, super.internal(root); @@ -921,7 +919,7 @@ class _TranslationsTroubleshootPageFirewallFr extends TranslationsTroubleshootPa String solution({required Object port}) => 'Il se peut que votre pare-feu bloque la réception de fichiers. Pour corriger ce problème, il est nécessaire d\'autoriser les connections entrantes (UDP et TCP) sur le port ${port}.'; @override - String get openFirewallSettings => 'Ouvrir le pare-feu'; + String get openFirewall => 'Ouvrir le pare-feu'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_gl.g.dart b/app/lib/gen/strings_gl.g.dart index e1661ca9..3f1fb9ad 100644 --- a/app/lib/gen/strings_gl.g.dart +++ b/app/lib/gen/strings_gl.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsGl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsGl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.gl, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsGl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.gl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsGl extends Translations { late final TranslationsGl _root = this; // ignore: unused_field + @override + TranslationsGl $copyWith({TranslationMetadata? meta}) => TranslationsGl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Inglés'; diff --git a/app/lib/gen/strings_gu.g.dart b/app/lib/gen/strings_gu.g.dart index 56e91c14..fb5e2c92 100644 --- a/app/lib/gen/strings_gu.g.dart +++ b/app/lib/gen/strings_gu.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsGu extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsGu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.gu, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsGu({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.gu, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsGu extends Translations { late final TranslationsGu _root = this; // ignore: unused_field + @override + TranslationsGu $copyWith({TranslationMetadata? meta}) => TranslationsGu(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Gujarati'; @@ -904,7 +913,7 @@ class _TranslationsTroubleshootPageFirewallGu extends TranslationsTroubleshootPa String solution({required Object port}) => 'આ મોટાભાગે ફાયરવોલનો પ્રશ્ન છે. તમે ${port} પોર્ટ પર આવનારી કનેક્શન્સ (UDP અને TCP) ને મંજૂરી આપીને આ ઉકેલી શકો છો.'; @override - String get openFirewallSettings => 'ફાયરવોલ ખોલો'; + String get openFirewall => 'ફાયરવોલ ખોલો'; } // Path: troubleshootPage.noConnection diff --git a/app/lib/gen/strings_he.g.dart b/app/lib/gen/strings_he.g.dart index 86f45df6..e7d31fb4 100644 --- a/app/lib/gen/strings_he.g.dart +++ b/app/lib/gen/strings_he.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsHe extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsHe({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.he, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsHe({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.he, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsHe extends Translations { late final TranslationsHe _root = this; // ignore: unused_field + @override + TranslationsHe $copyWith({TranslationMetadata? meta}) => TranslationsHe(meta: meta ?? this.$meta); + // Translations @override String get locale => 'עברית'; @@ -67,8 +76,6 @@ class TranslationsHe extends Translations { @override late final _TranslationsChangelogPageHe changelogPage = _TranslationsChangelogPageHe._(_root); @override - late final _TranslationsAliasGeneratorHe aliasGenerator = _TranslationsAliasGeneratorHe._(_root); - @override late final _TranslationsDialogsHe dialogs = _TranslationsDialogsHe._(_root); @override late final _TranslationsSanitizationHe sanitization = _TranslationsSanitizationHe._(_root); @@ -471,15 +478,6 @@ class _TranslationsChangelogPageHe extends TranslationsChangelogPageEn { String get title => 'יומן שינויים'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorHe extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorHe._(TranslationsHe root) : this._root = root, super.internal(root); - - final TranslationsHe _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsHe extends TranslationsDialogsEn { _TranslationsDialogsHe._(TranslationsHe root) : this._root = root, super.internal(root); @@ -912,7 +910,7 @@ class _TranslationsTroubleshootPageFirewallHe extends TranslationsTroubleshootPa String solution({required Object port}) => 'כנראה זו בעיה של חומת אש. באפשרותך לפתור את הבעיה על ידי אפשור חיבורים נכנסים (UDP ו-TCP) ביציאה ${port}.'; @override - String get openFirewallSettings => 'פתח את חומת האש'; + String get openFirewall => 'פתח את חומת האש'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_hi.g.dart b/app/lib/gen/strings_hi.g.dart index 6d69fdb9..76e3bef4 100644 --- a/app/lib/gen/strings_hi.g.dart +++ b/app/lib/gen/strings_hi.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsHi extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsHi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.hi, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsHi({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.hi, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsHi extends Translations { late final TranslationsHi _root = this; // ignore: unused_field + @override + TranslationsHi $copyWith({TranslationMetadata? meta}) => TranslationsHi(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Hindi'; @@ -993,7 +1002,7 @@ class _TranslationsTroubleshootPageFirewallHi extends TranslationsTroubleshootPa String solution({required Object port}) => 'यह संभवतः फ़ायरवॉल समस्या है। आप इसे पोर्ट ${port} पर आने वाले कनेक्शनों (UDP और TCP) को अनुमति देकर हल कर सकते हैं।'; @override - String get openFirewallSettings => 'फायरवॉल खोलें'; + String get openFirewall => 'फायरवॉल खोलें'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_hu.g.dart b/app/lib/gen/strings_hu.g.dart index d6bdef0d..24e4b905 100644 --- a/app/lib/gen/strings_hu.g.dart +++ b/app/lib/gen/strings_hu.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsHu extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsHu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.hu, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsHu({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.hu, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsHu extends Translations { late final TranslationsHu _root = this; // ignore: unused_field + @override + TranslationsHu $copyWith({TranslationMetadata? meta}) => TranslationsHu(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Magyar'; @@ -67,8 +76,6 @@ class TranslationsHu extends Translations { @override late final _TranslationsChangelogPageHu changelogPage = _TranslationsChangelogPageHu._(_root); @override - late final _TranslationsAliasGeneratorHu aliasGenerator = _TranslationsAliasGeneratorHu._(_root); - @override late final _TranslationsDialogsHu dialogs = _TranslationsDialogsHu._(_root); @override late final _TranslationsSanitizationHu sanitization = _TranslationsSanitizationHu._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPageHu extends TranslationsChangelogPageEn { String get title => 'Változásnapló'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorHu extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorHu._(TranslationsHu root) : this._root = root, super.internal(root); - - final TranslationsHu _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsHu extends TranslationsDialogsEn { _TranslationsDialogsHu._(TranslationsHu root) : this._root = root, super.internal(root); @@ -917,7 +915,7 @@ class _TranslationsTroubleshootPageFirewallHu extends TranslationsTroubleshootPa String solution({required Object port}) => 'Ez valószínűleg tűzfal probléma. Ezt úgy oldhatja meg, hogy engedélyezi a bejövő kapcsolatokat (UDP és TCP) a ${port} porton.'; @override - String get openFirewallSettings => 'Tűzfal megnyitás'; + String get openFirewall => 'Tűzfal megnyitás'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_id.g.dart b/app/lib/gen/strings_id.g.dart index 7e9f1143..a9eb6704 100644 --- a/app/lib/gen/strings_id.g.dart +++ b/app/lib/gen/strings_id.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsId extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsId({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.id, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsId({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.id, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsId extends Translations { late final TranslationsId _root = this; // ignore: unused_field + @override + TranslationsId $copyWith({TranslationMetadata? meta}) => TranslationsId(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Indonesian'; @@ -67,8 +76,6 @@ class TranslationsId extends Translations { @override late final _TranslationsChangelogPageId changelogPage = _TranslationsChangelogPageId._(_root); @override - late final _TranslationsAliasGeneratorId aliasGenerator = _TranslationsAliasGeneratorId._(_root); - @override late final _TranslationsDialogsId dialogs = _TranslationsDialogsId._(_root); @override late final _TranslationsSanitizationId sanitization = _TranslationsSanitizationId._(_root); @@ -478,15 +485,6 @@ class _TranslationsChangelogPageId extends TranslationsChangelogPageEn { String get title => 'Catatan Perubahan'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorId extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorId._(TranslationsId root) : this._root = root, super.internal(root); - - final TranslationsId _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsId extends TranslationsDialogsEn { _TranslationsDialogsId._(TranslationsId root) : this._root = root, super.internal(root); @@ -920,7 +918,7 @@ class _TranslationsTroubleshootPageFirewallId extends TranslationsTroubleshootPa String solution({required Object port}) => 'Hal ini kemungkinan merupakan masalah tembok api (firewall). Anda dapat memperbaiki masalah ini dengan memperbolehkan koneksi masuk (UDP dan TCP) pada porta ${port}.'; @override - String get openFirewallSettings => 'Buka Tembok Api'; + String get openFirewall => 'Buka Tembok Api'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_it.g.dart b/app/lib/gen/strings_it.g.dart index 87bb7f52..506cd7d3 100644 --- a/app/lib/gen/strings_it.g.dart +++ b/app/lib/gen/strings_it.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsIt extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsIt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.it, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsIt({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.it, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsIt extends Translations { late final TranslationsIt _root = this; // ignore: unused_field + @override + TranslationsIt $copyWith({TranslationMetadata? meta}) => TranslationsIt(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Italiano'; @@ -67,8 +76,6 @@ class TranslationsIt extends Translations { @override late final _TranslationsChangelogPageIt changelogPage = _TranslationsChangelogPageIt._(_root); @override - late final _TranslationsAliasGeneratorIt aliasGenerator = _TranslationsAliasGeneratorIt._(_root); - @override late final _TranslationsDialogsIt dialogs = _TranslationsDialogsIt._(_root); @override late final _TranslationsSanitizationIt sanitization = _TranslationsSanitizationIt._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPageIt extends TranslationsChangelogPageEn { String get title => 'Changelog'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorIt extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorIt._(TranslationsIt root) : this._root = root, super.internal(root); - - final TranslationsIt _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsIt extends TranslationsDialogsEn { _TranslationsDialogsIt._(TranslationsIt root) : this._root = root, super.internal(root); @@ -917,7 +915,7 @@ class _TranslationsTroubleshootPageFirewallIt extends TranslationsTroubleshootPa String solution({required Object port}) => 'È molto probabile che si tratti di un problema di firewall. Puoi risolverlo consentendo connessioni in entrata (UDP e TCP) sulla porta ${port}.'; @override - String get openFirewallSettings => 'Apri Firewall'; + String get openFirewall => 'Apri Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ja.g.dart b/app/lib/gen/strings_ja.g.dart index 3cbc3215..2fa4b0c4 100644 --- a/app/lib/gen/strings_ja.g.dart +++ b/app/lib/gen/strings_ja.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsJa extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsJa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ja, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsJa({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ja, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsJa extends Translations { late final TranslationsJa _root = this; // ignore: unused_field + @override + TranslationsJa $copyWith({TranslationMetadata? meta}) => TranslationsJa(meta: meta ?? this.$meta); + // Translations @override String get locale => '日本語'; @@ -67,8 +76,6 @@ class TranslationsJa extends Translations { @override late final _TranslationsChangelogPageJa changelogPage = _TranslationsChangelogPageJa._(_root); @override - late final _TranslationsAliasGeneratorJa aliasGenerator = _TranslationsAliasGeneratorJa._(_root); - @override late final _TranslationsDialogsJa dialogs = _TranslationsDialogsJa._(_root); @override late final _TranslationsSanitizationJa sanitization = _TranslationsSanitizationJa._(_root); @@ -469,15 +476,6 @@ class _TranslationsChangelogPageJa extends TranslationsChangelogPageEn { String get title => '更新履歴'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorJa extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorJa._(TranslationsJa root) : this._root = root, super.internal(root); - - final TranslationsJa _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsJa extends TranslationsDialogsEn { _TranslationsDialogsJa._(TranslationsJa root) : this._root = root, super.internal(root); @@ -883,7 +881,7 @@ class _TranslationsTroubleshootPageFirewallJa extends TranslationsTroubleshootPa @override String solution({required Object port}) => 'ファイアウォールに問題があると思われます。ポート ${port} の受け入れ (UDPとTCP) を許可することでこの問題を解決できます。'; @override - String get openFirewallSettings => 'ファイアウォールを開く'; + String get openFirewall => 'ファイアウォールを開く'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_km.g.dart b/app/lib/gen/strings_km.g.dart index 9937348a..1323234d 100644 --- a/app/lib/gen/strings_km.g.dart +++ b/app/lib/gen/strings_km.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsKm extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsKm({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.km, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsKm({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.km, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsKm extends Translations { late final TranslationsKm _root = this; // ignore: unused_field + @override + TranslationsKm $copyWith({TranslationMetadata? meta}) => TranslationsKm(meta: meta ?? this.$meta); + // Translations @override String get locale => 'ភាសាខ្មែរ'; @@ -965,7 +974,7 @@ class _TranslationsTroubleshootPageFirewallKm extends TranslationsTroubleshootPa String solution({required Object port}) => 'នេះទំនងជាបញ្ហារបស់ Firewall ។ អ្នកអាចដោះស្រាយវាបានដោយអនុញ្ញាតឱ្យមានការតភ្ជាប់ចូល (UDP និង TCP) តាមរយៈច្រក ${port}។'; @override - String get openFirewallSettings => 'បើក Firewall'; + String get openFirewall => 'បើក Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ko.g.dart b/app/lib/gen/strings_ko.g.dart index 0774ccd1..9130455f 100644 --- a/app/lib/gen/strings_ko.g.dart +++ b/app/lib/gen/strings_ko.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsKo extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsKo({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ko, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsKo({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ko, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsKo extends Translations { late final TranslationsKo _root = this; // ignore: unused_field + @override + TranslationsKo $copyWith({TranslationMetadata? meta}) => TranslationsKo(meta: meta ?? this.$meta); + // Translations @override String get locale => '한국어'; @@ -69,8 +78,6 @@ class TranslationsKo extends Translations { @override late final _TranslationsChangelogPageKo changelogPage = _TranslationsChangelogPageKo._(_root); @override - late final _TranslationsAliasGeneratorKo aliasGenerator = _TranslationsAliasGeneratorKo._(_root); - @override late final _TranslationsDialogsKo dialogs = _TranslationsDialogsKo._(_root); @override late final _TranslationsSanitizationKo sanitization = _TranslationsSanitizationKo._(_root); @@ -490,15 +497,6 @@ class _TranslationsChangelogPageKo extends TranslationsChangelogPageEn { String get title => '변경사항'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorKo extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorKo._(TranslationsKo root) : this._root = root, super.internal(root); - - final TranslationsKo _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsKo extends TranslationsDialogsEn { _TranslationsDialogsKo._(TranslationsKo root) : this._root = root, super.internal(root); @@ -908,7 +906,7 @@ class _TranslationsTroubleshootPageFirewallKo extends TranslationsTroubleshootPa @override String solution({required Object port}) => '방화벽 설정으로 인한 문제일 가능성이 높습니다. ${port} 포트로 들어오는 연결(UDP 및 TCP)을 허용하여 이 문제를 해결할 수 있습니다.'; @override - String get openFirewallSettings => '방화벽 열기'; + String get openFirewall => '방화벽 열기'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ml.g.dart b/app/lib/gen/strings_ml.g.dart index 532fa366..d4c02cb0 100644 --- a/app/lib/gen/strings_ml.g.dart +++ b/app/lib/gen/strings_ml.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsMl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsMl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ml, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsMl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ml, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsMl extends Translations { late final TranslationsMl _root = this; // ignore: unused_field + @override + TranslationsMl $copyWith({TranslationMetadata? meta}) => TranslationsMl(meta: meta ?? this.$meta); + // Translations @override late final _TranslationsGeneralMl general = _TranslationsGeneralMl._(_root); diff --git a/app/lib/gen/strings_mn.g.dart b/app/lib/gen/strings_mn.g.dart index 1e816c4a..28f53c9b 100644 --- a/app/lib/gen/strings_mn.g.dart +++ b/app/lib/gen/strings_mn.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsMn extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsMn({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.mn, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsMn({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.mn, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsMn extends Translations { late final TranslationsMn _root = this; // ignore: unused_field + @override + TranslationsMn $copyWith({TranslationMetadata? meta}) => TranslationsMn(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Mongolian'; @@ -66,8 +75,6 @@ class TranslationsMn extends Translations { late final _TranslationsDonationPageMn donationPage = _TranslationsDonationPageMn._(_root); @override late final _TranslationsChangelogPageMn changelogPage = _TranslationsChangelogPageMn._(_root); - @override - late final _TranslationsAliasGeneratorMn aliasGenerator = _TranslationsAliasGeneratorMn._(_root); } // Path: general @@ -454,15 +461,6 @@ class _TranslationsChangelogPageMn extends TranslationsChangelogPageEn { String get title => 'Шинэчлэлт'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorMn extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorMn._(TranslationsMn root) : this._root = root, super.internal(root); - - final TranslationsMn _root; // ignore: unused_field - - // Translations -} - // Path: receiveTab.infoBox class _TranslationsReceiveTabInfoBoxMn extends TranslationsReceiveTabInfoBoxEn { _TranslationsReceiveTabInfoBoxMn._(TranslationsMn root) : this._root = root, super.internal(root); @@ -688,7 +686,7 @@ class _TranslationsTroubleshootPageFirewallMn extends TranslationsTroubleshootPa String solution({required Object port}) => 'Энэ нь ихэвчлэн firewall-н асуудл байдаг. Та ${port} дээр ирж буй холболтыг (UDP ба TCP) зөвшөөрч шийдвэрлэх боломжтой.'; @override - String get openFirewallSettings => 'Firewall-г нээх'; + String get openFirewall => 'Firewall-г нээх'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ms.g.dart b/app/lib/gen/strings_ms.g.dart index 4b6c3d3d..bb207c65 100644 --- a/app/lib/gen/strings_ms.g.dart +++ b/app/lib/gen/strings_ms.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsMs extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsMs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ms, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsMs({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ms, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsMs extends Translations { late final TranslationsMs _root = this; // ignore: unused_field + @override + TranslationsMs $copyWith({TranslationMetadata? meta}) => TranslationsMs(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Bahasa Melayu'; @@ -932,7 +941,7 @@ class _TranslationsTroubleshootPageFirewallMs extends TranslationsTroubleshootPa String solution({required Object port}) => 'Ini kemungkinan besar adalah masalah firewall. Anda boleh menyelesaikannya dengan membenarkan sambungan masuk (UDP dan TCP) pada port ${port}.'; @override - String get openFirewallSettings => 'Buka Firewall'; + String get openFirewall => 'Buka Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ne.g.dart b/app/lib/gen/strings_ne.g.dart index af3fe4f8..b3d10775 100644 --- a/app/lib/gen/strings_ne.g.dart +++ b/app/lib/gen/strings_ne.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsNe extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsNe({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ne, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsNe({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ne, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsNe extends Translations { late final TranslationsNe _root = this; // ignore: unused_field + @override + TranslationsNe $copyWith({TranslationMetadata? meta}) => TranslationsNe(meta: meta ?? this.$meta); + // Translations @override String get locale => 'नेपाली'; @@ -990,7 +999,7 @@ class _TranslationsTroubleshootPageFirewallNe extends TranslationsTroubleshootPa String solution({required Object port}) => 'यो सम्भवतः फायरवाल समस्या हो। तपाईंले पोर्ट ${port} मा आगमन जडानहरू (UDP र TCP) लाई अनुमति दिएर यो समाधान गर्न सक्नुहुन्छ।'; @override - String get openFirewallSettings => 'फायरवाल खोल्नुहोस्'; + String get openFirewall => 'फायरवाल खोल्नुहोस्'; } // Path: troubleshootPage.noConnection diff --git a/app/lib/gen/strings_nl.g.dart b/app/lib/gen/strings_nl.g.dart index 143ba3a3..2b54ca80 100644 --- a/app/lib/gen/strings_nl.g.dart +++ b/app/lib/gen/strings_nl.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsNl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsNl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.nl, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsNl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.nl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsNl extends Translations { late final TranslationsNl _root = this; // ignore: unused_field + @override + TranslationsNl $copyWith({TranslationMetadata? meta}) => TranslationsNl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Nederlands'; @@ -67,8 +76,6 @@ class TranslationsNl extends Translations { @override late final _TranslationsChangelogPageNl changelogPage = _TranslationsChangelogPageNl._(_root); @override - late final _TranslationsAliasGeneratorNl aliasGenerator = _TranslationsAliasGeneratorNl._(_root); - @override late final _TranslationsDialogsNl dialogs = _TranslationsDialogsNl._(_root); @override late final _TranslationsSanitizationNl sanitization = _TranslationsSanitizationNl._(_root); @@ -478,15 +485,6 @@ class _TranslationsChangelogPageNl extends TranslationsChangelogPageEn { String get title => 'Wijzigingenoverzicht'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorNl extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorNl._(TranslationsNl root) : this._root = root, super.internal(root); - - final TranslationsNl _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsNl extends TranslationsDialogsEn { _TranslationsDialogsNl._(TranslationsNl root) : this._root = root, super.internal(root); @@ -921,7 +919,7 @@ class _TranslationsTroubleshootPageFirewallNl extends TranslationsTroubleshootPa String solution({required Object port}) => 'Dit is hoogstwaarschijnlijk een firewallprobleem. Je kunt dit oplossen door inkomende verbindingen (UDP en TCP) op poort ${port} toe te staan.'; @override - String get openFirewallSettings => 'Firewall openen'; + String get openFirewall => 'Firewall openen'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_pl.g.dart b/app/lib/gen/strings_pl.g.dart index 8df0a915..c39ef3ee 100644 --- a/app/lib/gen/strings_pl.g.dart +++ b/app/lib/gen/strings_pl.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsPl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsPl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.pl, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsPl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.pl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsPl extends Translations { late final TranslationsPl _root = this; // ignore: unused_field + @override + TranslationsPl $copyWith({TranslationMetadata? meta}) => TranslationsPl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Polski'; @@ -67,8 +76,6 @@ class TranslationsPl extends Translations { @override late final _TranslationsChangelogPagePl changelogPage = _TranslationsChangelogPagePl._(_root); @override - late final _TranslationsAliasGeneratorPl aliasGenerator = _TranslationsAliasGeneratorPl._(_root); - @override late final _TranslationsDialogsPl dialogs = _TranslationsDialogsPl._(_root); @override late final _TranslationsSanitizationPl sanitization = _TranslationsSanitizationPl._(_root); @@ -475,15 +482,6 @@ class _TranslationsChangelogPagePl extends TranslationsChangelogPageEn { String get title => 'Dziennik zmian'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorPl extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorPl._(TranslationsPl root) : this._root = root, super.internal(root); - - final TranslationsPl _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsPl extends TranslationsDialogsEn { _TranslationsDialogsPl._(TranslationsPl root) : this._root = root, super.internal(root); @@ -917,7 +915,7 @@ class _TranslationsTroubleshootPageFirewallPl extends TranslationsTroubleshootPa String solution({required Object port}) => 'Prawdopodobnie jest to problem z zaporą. Możesz go rozwiązać, zezwalając na przychodzące połączenia (UDP i TCP) na porcie ${port}.'; @override - String get openFirewallSettings => 'Otwórz zaporę'; + String get openFirewall => 'Otwórz zaporę'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_pt_BR.g.dart b/app/lib/gen/strings_pt_BR.g.dart index 81e75932..42603875 100644 --- a/app/lib/gen/strings_pt_BR.g.dart +++ b/app/lib/gen/strings_pt_BR.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsPtBr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsPtBr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ptBr, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsPtBr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ptBr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsPtBr extends Translations { late final TranslationsPtBr _root = this; // ignore: unused_field + @override + TranslationsPtBr $copyWith({TranslationMetadata? meta}) => TranslationsPtBr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Português (Brasil)'; @@ -982,7 +991,7 @@ class _TranslationsTroubleshootPageFirewallPtBr extends TranslationsTroubleshoot String solution({required Object port}) => 'Provavelmente isto se trata de um problema de firewall. Você pode resolver esse problema permitindo conexões recebidas (UDP e TCP) na porta ${port}.'; @override - String get openFirewallSettings => 'Abrir o Firewall'; + String get openFirewall => 'Abrir o Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_pt_PT.g.dart b/app/lib/gen/strings_pt_PT.g.dart index c1c3bd98..a953db5a 100644 --- a/app/lib/gen/strings_pt_PT.g.dart +++ b/app/lib/gen/strings_pt_PT.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsPtPt extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsPtPt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ptPt, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsPtPt({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ptPt, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsPtPt extends Translations { late final TranslationsPtPt _root = this; // ignore: unused_field + @override + TranslationsPtPt $copyWith({TranslationMetadata? meta}) => TranslationsPtPt(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Português (Portugal)'; @@ -910,7 +919,7 @@ class _TranslationsTroubleshootPageFirewallPtPt extends TranslationsTroubleshoot String solution({required Object port}) => 'Provavelmente isto trata-se de um problema da firewall. Pode resolver este problema ao permitir ligações recebidas (UDP e TCP) na porta ${port}.'; @override - String get openFirewallSettings => 'Abrir a Firewall'; + String get openFirewall => 'Abrir a Firewall'; } // Path: troubleshootPage.noConnection diff --git a/app/lib/gen/strings_ro.g.dart b/app/lib/gen/strings_ro.g.dart index 8c65d155..d61bb6dc 100644 --- a/app/lib/gen/strings_ro.g.dart +++ b/app/lib/gen/strings_ro.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsRo extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsRo({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ro, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsRo({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ro, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsRo extends Translations { late final TranslationsRo _root = this; // ignore: unused_field + @override + TranslationsRo $copyWith({TranslationMetadata? meta}) => TranslationsRo(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Română'; @@ -992,7 +1001,7 @@ class _TranslationsTroubleshootPageFirewallRo extends TranslationsTroubleshootPa String solution({required Object port}) => 'Cel mai probabil problema este de la firewall. Poți rezolva această problemă permițând conexiunile de intrare (UDP și TCP) pe portul ${port}.'; @override - String get openFirewallSettings => 'Deschide Firewall'; + String get openFirewall => 'Deschide Firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ru.g.dart b/app/lib/gen/strings_ru.g.dart index 8b8ead62..acde8918 100644 --- a/app/lib/gen/strings_ru.g.dart +++ b/app/lib/gen/strings_ru.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsRu extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsRu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ru, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsRu({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ru, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsRu extends Translations { late final TranslationsRu _root = this; // ignore: unused_field + @override + TranslationsRu $copyWith({TranslationMetadata? meta}) => TranslationsRu(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Русский'; @@ -67,8 +76,6 @@ class TranslationsRu extends Translations { @override late final _TranslationsChangelogPageRu changelogPage = _TranslationsChangelogPageRu._(_root); @override - late final _TranslationsAliasGeneratorRu aliasGenerator = _TranslationsAliasGeneratorRu._(_root); - @override late final _TranslationsDialogsRu dialogs = _TranslationsDialogsRu._(_root); @override late final _TranslationsSanitizationRu sanitization = _TranslationsSanitizationRu._(_root); @@ -478,15 +485,6 @@ class _TranslationsChangelogPageRu extends TranslationsChangelogPageEn { String get title => 'История изменений'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorRu extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorRu._(TranslationsRu root) : this._root = root, super.internal(root); - - final TranslationsRu _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsRu extends TranslationsDialogsEn { _TranslationsDialogsRu._(TranslationsRu root) : this._root = root, super.internal(root); @@ -921,7 +919,7 @@ class _TranslationsTroubleshootPageFirewallRu extends TranslationsTroubleshootPa String solution({required Object port}) => 'Скорее всего, это проблема брандмауэра. Вы можете решить эту проблему, разрешив входящие соединения (UDP и TCP) для порта ${port}.'; @override - String get openFirewallSettings => 'Открыть брандмауэр'; + String get openFirewall => 'Открыть брандмауэр'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_si.g.dart b/app/lib/gen/strings_si.g.dart index 9cb37591..9a89bd2b 100644 --- a/app/lib/gen/strings_si.g.dart +++ b/app/lib/gen/strings_si.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSi extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.si, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSi({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.si, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSi extends Translations { late final TranslationsSi _root = this; // ignore: unused_field + @override + TranslationsSi $copyWith({TranslationMetadata? meta}) => TranslationsSi(meta: meta ?? this.$meta); + // Translations @override String get locale => 'සිංහල'; @@ -67,8 +76,6 @@ class TranslationsSi extends Translations { @override late final _TranslationsChangelogPageSi changelogPage = _TranslationsChangelogPageSi._(_root); @override - late final _TranslationsAliasGeneratorSi aliasGenerator = _TranslationsAliasGeneratorSi._(_root); - @override late final _TranslationsDialogsSi dialogs = _TranslationsDialogsSi._(_root); @override late final _TranslationsSanitizationSi sanitization = _TranslationsSanitizationSi._(_root); @@ -474,15 +481,6 @@ class _TranslationsChangelogPageSi extends TranslationsChangelogPageEn { String get title => 'වෙනස්කම් ලේඛනය'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorSi extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorSi._(TranslationsSi root) : this._root = root, super.internal(root); - - final TranslationsSi _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsSi extends TranslationsDialogsEn { _TranslationsDialogsSi._(TranslationsSi root) : this._root = root, super.internal(root); @@ -892,7 +890,7 @@ class _TranslationsTroubleshootPageFirewallSi extends TranslationsTroubleshootPa String solution({required Object port}) => 'මෙය බොහෝවිට firewall සම්බන්ධ ගැටලුවක් විය හැක. විසඳීමට port ${port} එක සඳහා \'Allow Incoming Connections" (TCP සහ UDP) ලබා දෙන්න.'; @override - String get openFirewallSettings => 'Firewall විවෘත කරන්න'; + String get openFirewall => 'Firewall විවෘත කරන්න'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_sk.g.dart b/app/lib/gen/strings_sk.g.dart index 18c5ae6d..093a213c 100644 --- a/app/lib/gen/strings_sk.g.dart +++ b/app/lib/gen/strings_sk.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSk extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSk({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.sk, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSk({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.sk, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSk extends Translations { late final TranslationsSk _root = this; // ignore: unused_field + @override + TranslationsSk $copyWith({TranslationMetadata? meta}) => TranslationsSk(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Slovenčina'; @@ -990,7 +999,7 @@ class _TranslationsTroubleshootPageFirewallSk extends TranslationsTroubleshootPa String solution({required Object port}) => 'S najväčšou pravdepodobnosťou ide o problém brány firewall. Môžete to vyriešiť povolením prichádzajúcich spojení (UDP a TCP) na porte ${port}.'; @override - String get openFirewallSettings => 'Otvoriť firewall'; + String get openFirewall => 'Otvoriť firewall'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_sl.g.dart b/app/lib/gen/strings_sl.g.dart index 811c55ba..9282686e 100644 --- a/app/lib/gen/strings_sl.g.dart +++ b/app/lib/gen/strings_sl.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.sl, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.sl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSl extends Translations { late final TranslationsSl _root = this; // ignore: unused_field + @override + TranslationsSl $copyWith({TranslationMetadata? meta}) => TranslationsSl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Slovenščina'; @@ -944,7 +953,7 @@ class _TranslationsTroubleshootPageFirewallSl extends TranslationsTroubleshootPa @override String solution({required Object port}) => 'Verjetno gre za težavo z požarnim zidom. Dovoli dohodne povezave (UDP in TCP) na vrata ${port}.'; @override - String get openFirewallSettings => 'Odpri požarni zid'; + String get openFirewall => 'Odpri požarni zid'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_sr.g.dart b/app/lib/gen/strings_sr.g.dart index 84bb4845..bb9d75a0 100644 --- a/app/lib/gen/strings_sr.g.dart +++ b/app/lib/gen/strings_sr.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.sr, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.sr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSr extends Translations { late final TranslationsSr _root = this; // ignore: unused_field + @override + TranslationsSr $copyWith({TranslationMetadata? meta}) => TranslationsSr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Srpski (latinica)'; @@ -990,7 +999,7 @@ class _TranslationsTroubleshootPageFirewallSr extends TranslationsTroubleshootPa String solution({required Object port}) => 'Ovo je najverovatnije problem sa zaštitnim zidom. Ovo možete rešiti tako što ćete dozvoliti dolazne veze (UDP i TCP) na portu ${port}.'; @override - String get openFirewallSettings => 'Otvori zaštitni zid'; + String get openFirewall => 'Otvori zaštitni zid'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_sr_Cyrl.g.dart b/app/lib/gen/strings_sr_Cyrl.g.dart index 9e12b944..6f6d0519 100644 --- a/app/lib/gen/strings_sr_Cyrl.g.dart +++ b/app/lib/gen/strings_sr_Cyrl.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSrCyrl extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSrCyrl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.srCyrl, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSrCyrl({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.srCyrl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSrCyrl extends Translations { late final TranslationsSrCyrl _root = this; // ignore: unused_field + @override + TranslationsSrCyrl $copyWith({TranslationMetadata? meta}) => TranslationsSrCyrl(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Српски (ћирилица)'; @@ -995,7 +1004,7 @@ class _TranslationsTroubleshootPageFirewallSrCyrl extends TranslationsTroublesho String solution({required Object port}) => 'Ово је највероватније проблем са заштитним зидом. Ово можете решити тако што ћете дозволити долазне везе (UDP и TCP) на порту ${port}.'; @override - String get openFirewallSettings => 'Отвори заштитни зид'; + String get openFirewall => 'Отвори заштитни зид'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_sv.g.dart b/app/lib/gen/strings_sv.g.dart index 0058ac98..4e17d813 100644 --- a/app/lib/gen/strings_sv.g.dart +++ b/app/lib/gen/strings_sv.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsSv extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsSv({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.sv, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsSv({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.sv, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsSv extends Translations { late final TranslationsSv _root = this; // ignore: unused_field + @override + TranslationsSv $copyWith({TranslationMetadata? meta}) => TranslationsSv(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Svenska'; @@ -994,7 +1003,7 @@ class _TranslationsTroubleshootPageFirewallSv extends TranslationsTroubleshootPa String solution({required Object port}) => 'Detta är troligtvis ett brandväggsproblem. Du kan lösa det genom att tillåta inkommande anslutningar (UDP och TCP) på port ${port}.'; @override - String get openFirewallSettings => 'Öppna brandväggen'; + String get openFirewall => 'Öppna brandväggen'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ta.g.dart b/app/lib/gen/strings_ta.g.dart index 990b8e63..e87e263d 100644 --- a/app/lib/gen/strings_ta.g.dart +++ b/app/lib/gen/strings_ta.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsTa extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsTa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ta, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsTa({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ta, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsTa extends Translations { late final TranslationsTa _root = this; // ignore: unused_field + @override + TranslationsTa $copyWith({TranslationMetadata? meta}) => TranslationsTa(meta: meta ?? this.$meta); + // Translations @override String get locale => 'தமிழ்'; @@ -994,7 +1003,7 @@ class _TranslationsTroubleshootPageFirewallTa extends TranslationsTroubleshootPa String solution({required Object port}) => 'இது பொதுவாக ஒரு ஃபயர்வால் பிரச்சனை ஆகும். ${port} போர்ட் மீது உள்வரும் இணைப்புகளை (UDP மற்றும் TCP) அனுமதிப்பதன் மூலம் இதை சரி செய்யலாம்.'; @override - String get openFirewallSettings => 'ஃபயர்வால் திறக்கவும்'; + String get openFirewall => 'ஃபயர்வால் திறக்கவும்'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_th.g.dart b/app/lib/gen/strings_th.g.dart index 3be578cb..b85ab5da 100644 --- a/app/lib/gen/strings_th.g.dart +++ b/app/lib/gen/strings_th.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsTh extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsTh({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.th, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsTh({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.th, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsTh extends Translations { late final TranslationsTh _root = this; // ignore: unused_field + @override + TranslationsTh $copyWith({TranslationMetadata? meta}) => TranslationsTh(meta: meta ?? this.$meta); + // Translations @override String get locale => 'ไทย'; @@ -929,7 +938,7 @@ class _TranslationsTroubleshootPageFirewallTh extends TranslationsTroubleshootPa String solution({required Object port}) => 'ปัญหานี้อาจมีสาเหตุมาจากการตั้งค่าไฟร์วอลล์ คุณสามารถแก้ไขปัญหานี้ได้ด้วยการอนุญาตการเชื่อมต่อขาเข้า (UDP และ TCP) ผ่านพอร์ตหมายเลข ${port}'; @override - String get openFirewallSettings => 'เปิดไฟร์วอลล์'; + String get openFirewall => 'เปิดไฟร์วอลล์'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_tr.g.dart b/app/lib/gen/strings_tr.g.dart index 2cb1dbb0..4efdd452 100644 --- a/app/lib/gen/strings_tr.g.dart +++ b/app/lib/gen/strings_tr.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsTr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsTr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.tr, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsTr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.tr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsTr extends Translations { late final TranslationsTr _root = this; // ignore: unused_field + @override + TranslationsTr $copyWith({TranslationMetadata? meta}) => TranslationsTr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Türkçe'; @@ -67,8 +76,6 @@ class TranslationsTr extends Translations { @override late final _TranslationsChangelogPageTr changelogPage = _TranslationsChangelogPageTr._(_root); @override - late final _TranslationsAliasGeneratorTr aliasGenerator = _TranslationsAliasGeneratorTr._(_root); - @override late final _TranslationsDialogsTr dialogs = _TranslationsDialogsTr._(_root); @override late final _TranslationsSanitizationTr sanitization = _TranslationsSanitizationTr._(_root); @@ -478,15 +485,6 @@ class _TranslationsChangelogPageTr extends TranslationsChangelogPageEn { String get title => 'Değişiklik günlüğü'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorTr extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorTr._(TranslationsTr root) : this._root = root, super.internal(root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsTr extends TranslationsDialogsEn { _TranslationsDialogsTr._(TranslationsTr root) : this._root = root, super.internal(root); @@ -911,7 +909,7 @@ class _TranslationsTroubleshootPageFirewallTr extends TranslationsTroubleshootPa String solution({required Object port}) => 'Bu büyük olasılıkla bir güvenlik duvarı sorunudur. Port ${port} \'da gelen bağlantılara (UDP ve TCP) izin vererek bunu çözebilirsiniz.'; @override - String get openFirewallSettings => 'Güvenlik Duvarını Aç'; + String get openFirewall => 'Güvenlik Duvarını Aç'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_uk.g.dart b/app/lib/gen/strings_uk.g.dart index 03e9b30e..972a869d 100644 --- a/app/lib/gen/strings_uk.g.dart +++ b/app/lib/gen/strings_uk.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsUk extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsUk({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.uk, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsUk({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.uk, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsUk extends Translations { late final TranslationsUk _root = this; // ignore: unused_field + @override + TranslationsUk $copyWith({TranslationMetadata? meta}) => TranslationsUk(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Українська'; @@ -67,8 +76,6 @@ class TranslationsUk extends Translations { @override late final _TranslationsChangelogPageUk changelogPage = _TranslationsChangelogPageUk._(_root); @override - late final _TranslationsAliasGeneratorUk aliasGenerator = _TranslationsAliasGeneratorUk._(_root); - @override late final _TranslationsDialogsUk dialogs = _TranslationsDialogsUk._(_root); @override late final _TranslationsSanitizationUk sanitization = _TranslationsSanitizationUk._(_root); @@ -478,15 +485,6 @@ class _TranslationsChangelogPageUk extends TranslationsChangelogPageEn { String get title => 'Історія змін'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorUk extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorUk._(TranslationsUk root) : this._root = root, super.internal(root); - - final TranslationsUk _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsUk extends TranslationsDialogsEn { _TranslationsDialogsUk._(TranslationsUk root) : this._root = root, super.internal(root); @@ -920,7 +918,7 @@ class _TranslationsTroubleshootPageFirewallUk extends TranslationsTroubleshootPa String solution({required Object port}) => 'Швидше за все, це проблема брандмауера. Ви можете вирішити дану проблему, дозволивши вхідні з\'єднання (UDP та TCP) для порта: ${port}.'; @override - String get openFirewallSettings => 'Відкрити брандмауер'; + String get openFirewall => 'Відкрити брандмауер'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_ur.g.dart b/app/lib/gen/strings_ur.g.dart index 662a055a..e92b2b4b 100644 --- a/app/lib/gen/strings_ur.g.dart +++ b/app/lib/gen/strings_ur.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsUr extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsUr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.ur, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsUr({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.ur, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsUr extends Translations { late final TranslationsUr _root = this; // ignore: unused_field + @override + TranslationsUr $copyWith({TranslationMetadata? meta}) => TranslationsUr(meta: meta ?? this.$meta); + // Translations @override String get locale => 'اردو'; @@ -67,8 +76,6 @@ class TranslationsUr extends Translations { @override late final _TranslationsChangelogPageUr changelogPage = _TranslationsChangelogPageUr._(_root); @override - late final _TranslationsAliasGeneratorUr aliasGenerator = _TranslationsAliasGeneratorUr._(_root); - @override late final _TranslationsDialogsUr dialogs = _TranslationsDialogsUr._(_root); @override late final _TranslationsSanitizationUr sanitization = _TranslationsSanitizationUr._(_root); @@ -472,15 +479,6 @@ class _TranslationsChangelogPageUr extends TranslationsChangelogPageEn { String get title => 'چینج لاگ'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorUr extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorUr._(TranslationsUr root) : this._root = root, super.internal(root); - - final TranslationsUr _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsUr extends TranslationsDialogsEn { _TranslationsDialogsUr._(TranslationsUr root) : this._root = root, super.internal(root); @@ -863,7 +861,7 @@ class _TranslationsTroubleshootPageFirewallUr extends TranslationsTroubleshootPa String solution({required Object port}) => 'یہ ممکنہ طور پر فائر وال کا مسئلہ ہے۔ آپ اسے پورٹ ${port} پر آنے والے کنکشنز (UDP اور TCP) کی اجازت دے کر حل کر سکتے ہیں۔'; @override - String get openFirewallSettings => 'فائر وال کھولیں'; + String get openFirewall => 'فائر وال کھولیں'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_vi.g.dart b/app/lib/gen/strings_vi.g.dart index 82234e81..836bfe31 100644 --- a/app/lib/gen/strings_vi.g.dart +++ b/app/lib/gen/strings_vi.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsVi extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsVi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.vi, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsVi({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.vi, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsVi extends Translations { late final TranslationsVi _root = this; // ignore: unused_field + @override + TranslationsVi $copyWith({TranslationMetadata? meta}) => TranslationsVi(meta: meta ?? this.$meta); + // Translations @override String get locale => 'Tiếng Việt'; @@ -67,8 +76,6 @@ class TranslationsVi extends Translations { @override late final _TranslationsChangelogPageVi changelogPage = _TranslationsChangelogPageVi._(_root); @override - late final _TranslationsAliasGeneratorVi aliasGenerator = _TranslationsAliasGeneratorVi._(_root); - @override late final _TranslationsDialogsVi dialogs = _TranslationsDialogsVi._(_root); @override late final _TranslationsSanitizationVi sanitization = _TranslationsSanitizationVi._(_root); @@ -476,15 +483,6 @@ class _TranslationsChangelogPageVi extends TranslationsChangelogPageEn { String get title => 'Changelog'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorVi extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorVi._(TranslationsVi root) : this._root = root, super.internal(root); - - final TranslationsVi _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsVi extends TranslationsDialogsEn { _TranslationsDialogsVi._(TranslationsVi root) : this._root = root, super.internal(root); @@ -894,7 +892,7 @@ class _TranslationsTroubleshootPageFirewallVi extends TranslationsTroubleshootPa String solution({required Object port}) => 'Có vẻ như đây là một vấn đề với tường lửa (firewall). Bạn có thể khắc phục bằng cách chấp thuận các kết nối đến (UDP và TCP) trên port ${port}.'; @override - String get openFirewallSettings => 'Mở tường lửa(Firewall)'; + String get openFirewall => 'Mở tường lửa(Firewall)'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_zh_CN.g.dart b/app/lib/gen/strings_zh_CN.g.dart index b0f89c57..34d7577c 100644 --- a/app/lib/gen/strings_zh_CN.g.dart +++ b/app/lib/gen/strings_zh_CN.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsZhCn extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsZhCn({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.zhCn, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsZhCn({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.zhCn, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsZhCn extends Translations { late final TranslationsZhCn _root = this; // ignore: unused_field + @override + TranslationsZhCn $copyWith({TranslationMetadata? meta}) => TranslationsZhCn(meta: meta ?? this.$meta); + // Translations @override String get locale => '简体中文'; @@ -979,7 +988,7 @@ class _TranslationsTroubleshootPageFirewallZhCn extends TranslationsTroubleshoot @override String solution({required Object port}) => '这最可能是由防火墙规则设定引起的。你可以通过在端口 ${port} 上允许(UDP 和 TCP 的)传入请求来解决这个问题。'; @override - String get openFirewallSettings => '打开防火墙'; + String get openFirewall => '打开防火墙'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_zh_HK.g.dart b/app/lib/gen/strings_zh_HK.g.dart index 4942d9d4..cc3a5061 100644 --- a/app/lib/gen/strings_zh_HK.g.dart +++ b/app/lib/gen/strings_zh_HK.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsZhHk extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsZhHk({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.zhHk, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsZhHk({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.zhHk, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsZhHk extends Translations { late final TranslationsZhHk _root = this; // ignore: unused_field + @override + TranslationsZhHk $copyWith({TranslationMetadata? meta}) => TranslationsZhHk(meta: meta ?? this.$meta); + // Translations @override String get locale => '繁體中文 (香港)'; @@ -67,8 +76,6 @@ class TranslationsZhHk extends Translations { @override late final _TranslationsChangelogPageZhHk changelogPage = _TranslationsChangelogPageZhHk._(_root); @override - late final _TranslationsAliasGeneratorZhHk aliasGenerator = _TranslationsAliasGeneratorZhHk._(_root); - @override late final _TranslationsDialogsZhHk dialogs = _TranslationsDialogsZhHk._(_root); @override late final _TranslationsSanitizationZhHk sanitization = _TranslationsSanitizationZhHk._(_root); @@ -469,15 +476,6 @@ class _TranslationsChangelogPageZhHk extends TranslationsChangelogPageEn { String get title => '更新記錄'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorZhHk extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorZhHk._(TranslationsZhHk root) : this._root = root, super.internal(root); - - final TranslationsZhHk _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsZhHk extends TranslationsDialogsEn { _TranslationsDialogsZhHk._(TranslationsZhHk root) : this._root = root, super.internal(root); @@ -882,7 +880,7 @@ class _TranslationsTroubleshootPageFirewallZhHk extends TranslationsTroubleshoot @override String solution({required Object port}) => '應該係防火牆嘅問題,可以透過允許接受 port ${port} 嘅連線(UDP 同 TCP)嚟解決。'; @override - String get openFirewallSettings => '開啟防火牆設定'; + String get openFirewall => '開啟防火牆設定'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/gen/strings_zh_TW.g.dart b/app/lib/gen/strings_zh_TW.g.dart index 8b9f3e60..d55e943b 100644 --- a/app/lib/gen/strings_zh_TW.g.dart +++ b/app/lib/gen/strings_zh_TW.g.dart @@ -13,15 +13,21 @@ import 'strings.g.dart'; class TranslationsZhTw extends Translations { /// You can call this constructor and build your own translation instance of this locale. /// Constructing via the enum [AppLocale.build] is preferred. - TranslationsZhTw({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) - : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), - $meta = TranslationMetadata( - locale: AppLocale.zhTw, - overrides: overrides ?? {}, - cardinalResolver: cardinalResolver, - ordinalResolver: ordinalResolver, - ), - super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); + TranslationsZhTw({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + TranslationMetadata? meta, + }) : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = + meta ?? + TranslationMetadata( + locale: AppLocale.zhTw, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver); /// Metadata for the translations of . @override @@ -29,6 +35,9 @@ class TranslationsZhTw extends Translations { late final TranslationsZhTw _root = this; // ignore: unused_field + @override + TranslationsZhTw $copyWith({TranslationMetadata? meta}) => TranslationsZhTw(meta: meta ?? this.$meta); + // Translations @override String get locale => '繁體中文 (台灣)'; @@ -67,8 +76,6 @@ class TranslationsZhTw extends Translations { @override late final _TranslationsChangelogPageZhTw changelogPage = _TranslationsChangelogPageZhTw._(_root); @override - late final _TranslationsAliasGeneratorZhTw aliasGenerator = _TranslationsAliasGeneratorZhTw._(_root); - @override late final _TranslationsDialogsZhTw dialogs = _TranslationsDialogsZhTw._(_root); @override late final _TranslationsSanitizationZhTw sanitization = _TranslationsSanitizationZhTw._(_root); @@ -470,15 +477,6 @@ class _TranslationsChangelogPageZhTw extends TranslationsChangelogPageEn { String get title => '變更記錄'; } -// Path: aliasGenerator -class _TranslationsAliasGeneratorZhTw extends TranslationsAliasGeneratorEn { - _TranslationsAliasGeneratorZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); - - final TranslationsZhTw _root; // ignore: unused_field - - // Translations -} - // Path: dialogs class _TranslationsDialogsZhTw extends TranslationsDialogsEn { _TranslationsDialogsZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); @@ -906,7 +904,7 @@ class _TranslationsTroubleshootPageFirewallZhTw extends TranslationsTroubleshoot @override String solution({required Object port}) => '這很可能是防火牆問題。您可以透過允許通訊埠 ${port} 上的連入連線 (UDP 和 TCP) 以解決此問題。'; @override - String get openFirewallSettings => '開啟防火牆'; + String get openFirewall => '開啟防火牆'; } // Path: troubleshootPage.noDiscovery diff --git a/app/lib/model/cross_file.mapper.dart b/app/lib/model/cross_file.mapper.dart index 6279fcd0..c1a42875 100644 --- a/app/lib/model/cross_file.mapper.dart +++ b/app/lib/model/cross_file.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -24,11 +25,17 @@ class CrossFileMapper extends ClassMapperBase { static String _$name(CrossFile v) => v.name; static const Field _f$name = Field('name', _$name); static FileType _$fileType(CrossFile v) => v.fileType; - static const Field _f$fileType = Field('fileType', _$fileType); + static const Field _f$fileType = Field( + 'fileType', + _$fileType, + ); static int _$size(CrossFile v) => v.size; static const Field _f$size = Field('size', _$size); static Uint8List? _$thumbnail(CrossFile v) => v.thumbnail; - static const Field _f$thumbnail = Field('thumbnail', _$thumbnail); + static const Field _f$thumbnail = Field( + 'thumbnail', + _$thumbnail, + ); static AssetEntity? _$asset(CrossFile v) => v.asset; static const Field _f$asset = Field('asset', _$asset); static String? _$path(CrossFile v) => v.path; @@ -36,9 +43,15 @@ class CrossFileMapper extends ClassMapperBase { static List? _$bytes(CrossFile v) => v.bytes; static const Field> _f$bytes = Field('bytes', _$bytes); static DateTime? _$lastModified(CrossFile v) => v.lastModified; - static const Field _f$lastModified = Field('lastModified', _$lastModified); + static const Field _f$lastModified = Field( + 'lastModified', + _$lastModified, + ); static DateTime? _$lastAccessed(CrossFile v) => v.lastAccessed; - static const Field _f$lastAccessed = Field('lastAccessed', _$lastAccessed); + static const Field _f$lastAccessed = Field( + 'lastAccessed', + _$lastAccessed, + ); @override final MappableFields fields = const { @@ -81,22 +94,36 @@ class CrossFileMapper extends ClassMapperBase { mixin CrossFileMappable { String serialize() { - return CrossFileMapper.ensureInitialized().encodeJson(this as CrossFile); + return CrossFileMapper.ensureInitialized().encodeJson( + this as CrossFile, + ); } Map toJson() { - return CrossFileMapper.ensureInitialized().encodeMap(this as CrossFile); + return CrossFileMapper.ensureInitialized().encodeMap( + this as CrossFile, + ); } - CrossFileCopyWith get copyWith => _CrossFileCopyWithImpl(this as CrossFile, $identity, $identity); + CrossFileCopyWith get copyWith => + _CrossFileCopyWithImpl( + this as CrossFile, + $identity, + $identity, + ); @override String toString() { - return CrossFileMapper.ensureInitialized().stringifyValue(this as CrossFile); + return CrossFileMapper.ensureInitialized().stringifyValue( + this as CrossFile, + ); } @override bool operator ==(Object other) { - return CrossFileMapper.ensureInitialized().equalsValue(this as CrossFile, other); + return CrossFileMapper.ensureInitialized().equalsValue( + this as CrossFile, + other, + ); } @override @@ -106,10 +133,12 @@ mixin CrossFileMappable { } extension CrossFileValueCopy<$R, $Out> on ObjectCopyWith<$R, CrossFile, $Out> { - CrossFileCopyWith<$R, CrossFile, $Out> get $asCrossFile => $base.as((v, t, t2) => _CrossFileCopyWithImpl(v, t, t2)); + CrossFileCopyWith<$R, CrossFile, $Out> get $asCrossFile => + $base.as((v, t, t2) => _CrossFileCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class CrossFileCopyWith<$R, $In extends CrossFile, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class CrossFileCopyWith<$R, $In extends CrossFile, $Out> + implements ClassCopyWith<$R, $In, $Out> { ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes; $R call({ String? name, @@ -125,14 +154,23 @@ abstract class CrossFileCopyWith<$R, $In extends CrossFile, $Out> implements Cla CrossFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _CrossFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, CrossFile, $Out> implements CrossFileCopyWith<$R, CrossFile, $Out> { +class _CrossFileCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, CrossFile, $Out> + implements CrossFileCopyWith<$R, CrossFile, $Out> { _CrossFileCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = CrossFileMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + CrossFileMapper.ensureInitialized(); @override ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes => - $value.bytes != null ? ListCopyWith($value.bytes!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(bytes: v)) : null; + $value.bytes != null + ? ListCopyWith( + $value.bytes!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(bytes: v), + ) + : null; @override $R call({ String? name, @@ -171,5 +209,8 @@ class _CrossFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, CrossFile, ); @override - CrossFileCopyWith<$R2, CrossFile, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _CrossFileCopyWithImpl($value, $cast, t); + CrossFileCopyWith<$R2, CrossFile, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _CrossFileCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/log_entry.mapper.dart b/app/lib/model/log_entry.mapper.dart index edd08428..8b1c6f95 100644 --- a/app/lib/model/log_entry.mapper.dart +++ b/app/lib/model/log_entry.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,7 +22,10 @@ class LogEntryMapper extends ClassMapperBase { final String id = 'LogEntry'; static DateTime _$timestamp(LogEntry v) => v.timestamp; - static const Field _f$timestamp = Field('timestamp', _$timestamp); + static const Field _f$timestamp = Field( + 'timestamp', + _$timestamp, + ); static String _$log(LogEntry v) => v.log; static const Field _f$log = Field('log', _$log); @@ -49,14 +53,23 @@ class LogEntryMapper extends ClassMapperBase { mixin LogEntryMappable { String serialize() { - return LogEntryMapper.ensureInitialized().encodeJson(this as LogEntry); + return LogEntryMapper.ensureInitialized().encodeJson( + this as LogEntry, + ); } Map toJson() { - return LogEntryMapper.ensureInitialized().encodeMap(this as LogEntry); + return LogEntryMapper.ensureInitialized().encodeMap( + this as LogEntry, + ); } - LogEntryCopyWith get copyWith => _LogEntryCopyWithImpl(this as LogEntry, $identity, $identity); + LogEntryCopyWith get copyWith => + _LogEntryCopyWithImpl( + this as LogEntry, + $identity, + $identity, + ); @override String toString() { return LogEntryMapper.ensureInitialized().stringifyValue(this as LogEntry); @@ -64,7 +77,10 @@ mixin LogEntryMappable { @override bool operator ==(Object other) { - return LogEntryMapper.ensureInitialized().equalsValue(this as LogEntry, other); + return LogEntryMapper.ensureInitialized().equalsValue( + this as LogEntry, + other, + ); } @override @@ -74,22 +90,31 @@ mixin LogEntryMappable { } extension LogEntryValueCopy<$R, $Out> on ObjectCopyWith<$R, LogEntry, $Out> { - LogEntryCopyWith<$R, LogEntry, $Out> get $asLogEntry => $base.as((v, t, t2) => _LogEntryCopyWithImpl(v, t, t2)); + LogEntryCopyWith<$R, LogEntry, $Out> get $asLogEntry => + $base.as((v, t, t2) => _LogEntryCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class LogEntryCopyWith<$R, $In extends LogEntry, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class LogEntryCopyWith<$R, $In extends LogEntry, $Out> + implements ClassCopyWith<$R, $In, $Out> { $R call({DateTime? timestamp, String? log}); LogEntryCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _LogEntryCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, LogEntry, $Out> implements LogEntryCopyWith<$R, LogEntry, $Out> { +class _LogEntryCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, LogEntry, $Out> + implements LogEntryCopyWith<$R, LogEntry, $Out> { _LogEntryCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = LogEntryMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + LogEntryMapper.ensureInitialized(); @override - $R call({DateTime? timestamp, String? log}) => - $apply(FieldCopyWithData({if (timestamp != null) #timestamp: timestamp, if (log != null) #log: log})); + $R call({DateTime? timestamp, String? log}) => $apply( + FieldCopyWithData({ + if (timestamp != null) #timestamp: timestamp, + if (log != null) #log: log, + }), + ); @override LogEntry $make(CopyWithData data) => LogEntry( timestamp: data.get(#timestamp, or: $value.timestamp), @@ -97,5 +122,8 @@ class _LogEntryCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, LogEntry, $O ); @override - LogEntryCopyWith<$R2, LogEntry, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _LogEntryCopyWithImpl($value, $cast, t); + LogEntryCopyWith<$R2, LogEntry, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _LogEntryCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/persistence/favorite_device.mapper.dart b/app/lib/model/persistence/favorite_device.mapper.dart index 1b88b5c9..4df93c32 100644 --- a/app/lib/model/persistence/favorite_device.mapper.dart +++ b/app/lib/model/persistence/favorite_device.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,7 +24,10 @@ class FavoriteDeviceMapper extends ClassMapperBase { static String _$id(FavoriteDevice v) => v.id; static const Field _f$id = Field('id', _$id); static String _$fingerprint(FavoriteDevice v) => v.fingerprint; - static const Field _f$fingerprint = Field('fingerprint', _$fingerprint); + static const Field _f$fingerprint = Field( + 'fingerprint', + _$fingerprint, + ); static String _$ip(FavoriteDevice v) => v.ip; static const Field _f$ip = Field('ip', _$ip); static int _$port(FavoriteDevice v) => v.port; @@ -31,7 +35,12 @@ class FavoriteDeviceMapper extends ClassMapperBase { static String _$alias(FavoriteDevice v) => v.alias; static const Field _f$alias = Field('alias', _$alias); static bool _$customAlias(FavoriteDevice v) => v.customAlias; - static const Field _f$customAlias = Field('customAlias', _$customAlias, opt: true, def: false); + static const Field _f$customAlias = Field( + 'customAlias', + _$customAlias, + opt: true, + def: false, + ); @override final MappableFields fields = const { @@ -68,48 +77,84 @@ class FavoriteDeviceMapper extends ClassMapperBase { mixin FavoriteDeviceMappable { String serialize() { - return FavoriteDeviceMapper.ensureInitialized().encodeJson(this as FavoriteDevice); + return FavoriteDeviceMapper.ensureInitialized().encodeJson( + this as FavoriteDevice, + ); } Map toJson() { - return FavoriteDeviceMapper.ensureInitialized().encodeMap(this as FavoriteDevice); + return FavoriteDeviceMapper.ensureInitialized().encodeMap( + this as FavoriteDevice, + ); } - FavoriteDeviceCopyWith get copyWith => - _FavoriteDeviceCopyWithImpl(this as FavoriteDevice, $identity, $identity); + FavoriteDeviceCopyWith + get copyWith => _FavoriteDeviceCopyWithImpl( + this as FavoriteDevice, + $identity, + $identity, + ); @override String toString() { - return FavoriteDeviceMapper.ensureInitialized().stringifyValue(this as FavoriteDevice); + return FavoriteDeviceMapper.ensureInitialized().stringifyValue( + this as FavoriteDevice, + ); } @override bool operator ==(Object other) { - return FavoriteDeviceMapper.ensureInitialized().equalsValue(this as FavoriteDevice, other); + return FavoriteDeviceMapper.ensureInitialized().equalsValue( + this as FavoriteDevice, + other, + ); } @override int get hashCode { - return FavoriteDeviceMapper.ensureInitialized().hashValue(this as FavoriteDevice); + return FavoriteDeviceMapper.ensureInitialized().hashValue( + this as FavoriteDevice, + ); } } -extension FavoriteDeviceValueCopy<$R, $Out> on ObjectCopyWith<$R, FavoriteDevice, $Out> { - FavoriteDeviceCopyWith<$R, FavoriteDevice, $Out> get $asFavoriteDevice => $base.as((v, t, t2) => _FavoriteDeviceCopyWithImpl(v, t, t2)); +extension FavoriteDeviceValueCopy<$R, $Out> + on ObjectCopyWith<$R, FavoriteDevice, $Out> { + FavoriteDeviceCopyWith<$R, FavoriteDevice, $Out> get $asFavoriteDevice => + $base.as((v, t, t2) => _FavoriteDeviceCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class FavoriteDeviceCopyWith<$R, $In extends FavoriteDevice, $Out> implements ClassCopyWith<$R, $In, $Out> { - $R call({String? id, String? fingerprint, String? ip, int? port, String? alias, bool? customAlias}); - FavoriteDeviceCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); +abstract class FavoriteDeviceCopyWith<$R, $In extends FavoriteDevice, $Out> + implements ClassCopyWith<$R, $In, $Out> { + $R call({ + String? id, + String? fingerprint, + String? ip, + int? port, + String? alias, + bool? customAlias, + }); + FavoriteDeviceCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _FavoriteDeviceCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, FavoriteDevice, $Out> +class _FavoriteDeviceCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, FavoriteDevice, $Out> implements FavoriteDeviceCopyWith<$R, FavoriteDevice, $Out> { _FavoriteDeviceCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = FavoriteDeviceMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + FavoriteDeviceMapper.ensureInitialized(); @override - $R call({String? id, String? fingerprint, String? ip, int? port, String? alias, bool? customAlias}) => $apply( + $R call({ + String? id, + String? fingerprint, + String? ip, + int? port, + String? alias, + bool? customAlias, + }) => $apply( FieldCopyWithData({ if (id != null) #id: id, if (fingerprint != null) #fingerprint: fingerprint, @@ -130,5 +175,8 @@ class _FavoriteDeviceCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Favori ); @override - FavoriteDeviceCopyWith<$R2, FavoriteDevice, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _FavoriteDeviceCopyWithImpl($value, $cast, t); + FavoriteDeviceCopyWith<$R2, FavoriteDevice, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _FavoriteDeviceCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/persistence/receive_history_entry.mapper.dart b/app/lib/model/persistence/receive_history_entry.mapper.dart index e27d1f86..e7c6532c 100644 --- a/app/lib/model/persistence/receive_history_entry.mapper.dart +++ b/app/lib/model/persistence/receive_history_entry.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -24,21 +25,52 @@ class ReceiveHistoryEntryMapper extends ClassMapperBase { static String _$id(ReceiveHistoryEntry v) => v.id; static const Field _f$id = Field('id', _$id); static String _$fileName(ReceiveHistoryEntry v) => v.fileName; - static const Field _f$fileName = Field('fileName', _$fileName); + static const Field _f$fileName = Field( + 'fileName', + _$fileName, + ); static FileType _$fileType(ReceiveHistoryEntry v) => v.fileType; - static const Field _f$fileType = Field('fileType', _$fileType); + static const Field _f$fileType = Field( + 'fileType', + _$fileType, + ); static String? _$path(ReceiveHistoryEntry v) => v.path; - static const Field _f$path = Field('path', _$path); + static const Field _f$path = Field( + 'path', + _$path, + ); static bool _$savedToGallery(ReceiveHistoryEntry v) => v.savedToGallery; - static const Field _f$savedToGallery = Field('savedToGallery', _$savedToGallery); + static const Field _f$savedToGallery = Field( + 'savedToGallery', + _$savedToGallery, + ); static bool _$isMessage(ReceiveHistoryEntry v) => v.isMessage; - static const Field _f$isMessage = Field('isMessage', _$isMessage, hook: IsMessageHook()); + static const Field _f$isMessage = Field( + 'isMessage', + _$isMessage, + hook: IsMessageHook(), + ); static int _$fileSize(ReceiveHistoryEntry v) => v.fileSize; - static const Field _f$fileSize = Field('fileSize', _$fileSize); + static const Field _f$fileSize = Field( + 'fileSize', + _$fileSize, + ); static String _$senderAlias(ReceiveHistoryEntry v) => v.senderAlias; - static const Field _f$senderAlias = Field('senderAlias', _$senderAlias); + static const Field _f$senderAlias = Field( + 'senderAlias', + _$senderAlias, + ); static DateTime _$timestamp(ReceiveHistoryEntry v) => v.timestamp; - static const Field _f$timestamp = Field('timestamp', _$timestamp); + static const Field _f$timestamp = Field( + 'timestamp', + _$timestamp, + ); + static String _$timestampString(ReceiveHistoryEntry v) => v.timestampString; + static const Field _f$timestampString = Field( + 'timestampString', + _$timestampString, + mode: FieldMode.member, + ); @override final MappableFields fields = const { @@ -51,6 +83,7 @@ class ReceiveHistoryEntryMapper extends ClassMapperBase { #fileSize: _f$fileSize, #senderAlias: _f$senderAlias, #timestamp: _f$timestamp, + #timestampString: _f$timestampString, }; static ReceiveHistoryEntry _instantiate(DecodingData data) { @@ -81,37 +114,62 @@ class ReceiveHistoryEntryMapper extends ClassMapperBase { mixin ReceiveHistoryEntryMappable { String serialize() { - return ReceiveHistoryEntryMapper.ensureInitialized().encodeJson(this as ReceiveHistoryEntry); + return ReceiveHistoryEntryMapper.ensureInitialized() + .encodeJson(this as ReceiveHistoryEntry); } Map toJson() { - return ReceiveHistoryEntryMapper.ensureInitialized().encodeMap(this as ReceiveHistoryEntry); + return ReceiveHistoryEntryMapper.ensureInitialized() + .encodeMap(this as ReceiveHistoryEntry); } - ReceiveHistoryEntryCopyWith get copyWith => - _ReceiveHistoryEntryCopyWithImpl(this as ReceiveHistoryEntry, $identity, $identity); + ReceiveHistoryEntryCopyWith< + ReceiveHistoryEntry, + ReceiveHistoryEntry, + ReceiveHistoryEntry + > + get copyWith => + _ReceiveHistoryEntryCopyWithImpl< + ReceiveHistoryEntry, + ReceiveHistoryEntry + >(this as ReceiveHistoryEntry, $identity, $identity); @override String toString() { - return ReceiveHistoryEntryMapper.ensureInitialized().stringifyValue(this as ReceiveHistoryEntry); + return ReceiveHistoryEntryMapper.ensureInitialized().stringifyValue( + this as ReceiveHistoryEntry, + ); } @override bool operator ==(Object other) { - return ReceiveHistoryEntryMapper.ensureInitialized().equalsValue(this as ReceiveHistoryEntry, other); + return ReceiveHistoryEntryMapper.ensureInitialized().equalsValue( + this as ReceiveHistoryEntry, + other, + ); } @override int get hashCode { - return ReceiveHistoryEntryMapper.ensureInitialized().hashValue(this as ReceiveHistoryEntry); + return ReceiveHistoryEntryMapper.ensureInitialized().hashValue( + this as ReceiveHistoryEntry, + ); } } -extension ReceiveHistoryEntryValueCopy<$R, $Out> on ObjectCopyWith<$R, ReceiveHistoryEntry, $Out> { - ReceiveHistoryEntryCopyWith<$R, ReceiveHistoryEntry, $Out> get $asReceiveHistoryEntry => - $base.as((v, t, t2) => _ReceiveHistoryEntryCopyWithImpl(v, t, t2)); +extension ReceiveHistoryEntryValueCopy<$R, $Out> + on ObjectCopyWith<$R, ReceiveHistoryEntry, $Out> { + ReceiveHistoryEntryCopyWith<$R, ReceiveHistoryEntry, $Out> + get $asReceiveHistoryEntry => $base.as( + (v, t, t2) => _ReceiveHistoryEntryCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class ReceiveHistoryEntryCopyWith<$R, $In extends ReceiveHistoryEntry, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class ReceiveHistoryEntryCopyWith< + $R, + $In extends ReceiveHistoryEntry, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { $R call({ String? id, String? fileName, @@ -123,15 +181,19 @@ abstract class ReceiveHistoryEntryCopyWith<$R, $In extends ReceiveHistoryEntry, String? senderAlias, DateTime? timestamp, }); - ReceiveHistoryEntryCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + ReceiveHistoryEntryCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _ReceiveHistoryEntryCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ReceiveHistoryEntry, $Out> +class _ReceiveHistoryEntryCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, ReceiveHistoryEntry, $Out> implements ReceiveHistoryEntryCopyWith<$R, ReceiveHistoryEntry, $Out> { _ReceiveHistoryEntryCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = ReceiveHistoryEntryMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + ReceiveHistoryEntryMapper.ensureInitialized(); @override $R call({ String? id, @@ -170,6 +232,8 @@ class _ReceiveHistoryEntryCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, R ); @override - ReceiveHistoryEntryCopyWith<$R2, ReceiveHistoryEntry, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _ReceiveHistoryEntryCopyWithImpl($value, $cast, t); + ReceiveHistoryEntryCopyWith<$R2, ReceiveHistoryEntry, $Out2> + $chain<$R2, $Out2>(Then<$Out2, $R2> t) => + _ReceiveHistoryEntryCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/nearby_devices_state.mapper.dart b/app/lib/model/state/nearby_devices_state.mapper.dart index ef77190f..87969f49 100644 --- a/app/lib/model/state/nearby_devices_state.mapper.dart +++ b/app/lib/model/state/nearby_devices_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,14 +22,27 @@ class NearbyDevicesStateMapper extends ClassMapperBase { @override final String id = 'NearbyDevicesState'; - static bool _$runningFavoriteScan(NearbyDevicesState v) => v.runningFavoriteScan; - static const Field _f$runningFavoriteScan = Field('runningFavoriteScan', _$runningFavoriteScan); + static bool _$runningFavoriteScan(NearbyDevicesState v) => + v.runningFavoriteScan; + static const Field _f$runningFavoriteScan = Field( + 'runningFavoriteScan', + _$runningFavoriteScan, + ); static Set _$runningIps(NearbyDevicesState v) => v.runningIps; - static const Field> _f$runningIps = Field('runningIps', _$runningIps); + static const Field> _f$runningIps = Field( + 'runningIps', + _$runningIps, + ); static Map _$devices(NearbyDevicesState v) => v.devices; - static const Field> _f$devices = Field('devices', _$devices); - static Map> _$signalingDevices(NearbyDevicesState v) => v.signalingDevices; - static const Field>> _f$signalingDevices = Field('signalingDevices', _$signalingDevices); + static const Field> _f$devices = + Field('devices', _$devices); + static Map> _$signalingDevices(NearbyDevicesState v) => + v.signalingDevices; + static const Field>> + _f$signalingDevices = Field('signalingDevices', _$signalingDevices); + static Map _$allDevices(NearbyDevicesState v) => v.allDevices; + static const Field> _f$allDevices = + Field('allDevices', _$allDevices, mode: FieldMode.member); @override final MappableFields fields = const { @@ -36,6 +50,7 @@ class NearbyDevicesStateMapper extends ClassMapperBase { #runningIps: _f$runningIps, #devices: _f$devices, #signalingDevices: _f$signalingDevices, + #allDevices: _f$allDevices, }; static NearbyDevicesState _instantiate(DecodingData data) { @@ -61,59 +76,120 @@ class NearbyDevicesStateMapper extends ClassMapperBase { mixin NearbyDevicesStateMappable { String serialize() { - return NearbyDevicesStateMapper.ensureInitialized().encodeJson(this as NearbyDevicesState); + return NearbyDevicesStateMapper.ensureInitialized() + .encodeJson(this as NearbyDevicesState); } Map toJson() { - return NearbyDevicesStateMapper.ensureInitialized().encodeMap(this as NearbyDevicesState); + return NearbyDevicesStateMapper.ensureInitialized() + .encodeMap(this as NearbyDevicesState); } - NearbyDevicesStateCopyWith get copyWith => - _NearbyDevicesStateCopyWithImpl(this as NearbyDevicesState, $identity, $identity); + NearbyDevicesStateCopyWith< + NearbyDevicesState, + NearbyDevicesState, + NearbyDevicesState + > + get copyWith => + _NearbyDevicesStateCopyWithImpl( + this as NearbyDevicesState, + $identity, + $identity, + ); @override String toString() { - return NearbyDevicesStateMapper.ensureInitialized().stringifyValue(this as NearbyDevicesState); + return NearbyDevicesStateMapper.ensureInitialized().stringifyValue( + this as NearbyDevicesState, + ); } @override bool operator ==(Object other) { - return NearbyDevicesStateMapper.ensureInitialized().equalsValue(this as NearbyDevicesState, other); + return NearbyDevicesStateMapper.ensureInitialized().equalsValue( + this as NearbyDevicesState, + other, + ); } @override int get hashCode { - return NearbyDevicesStateMapper.ensureInitialized().hashValue(this as NearbyDevicesState); + return NearbyDevicesStateMapper.ensureInitialized().hashValue( + this as NearbyDevicesState, + ); } } -extension NearbyDevicesStateValueCopy<$R, $Out> on ObjectCopyWith<$R, NearbyDevicesState, $Out> { - NearbyDevicesStateCopyWith<$R, NearbyDevicesState, $Out> get $asNearbyDevicesState => - $base.as((v, t, t2) => _NearbyDevicesStateCopyWithImpl(v, t, t2)); +extension NearbyDevicesStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, NearbyDevicesState, $Out> { + NearbyDevicesStateCopyWith<$R, NearbyDevicesState, $Out> + get $asNearbyDevicesState => $base.as( + (v, t, t2) => _NearbyDevicesStateCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class NearbyDevicesStateCopyWith<$R, $In extends NearbyDevicesState, $Out> implements ClassCopyWith<$R, $In, $Out> { - MapCopyWith<$R, String, Device, DeviceCopyWith<$R, Device, Device>> get devices; - MapCopyWith<$R, String, Set, ObjectCopyWith<$R, Set, Set>> get signalingDevices; - $R call({bool? runningFavoriteScan, Set? runningIps, Map? devices, Map>? signalingDevices}); - NearbyDevicesStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); +abstract class NearbyDevicesStateCopyWith< + $R, + $In extends NearbyDevicesState, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { + MapCopyWith<$R, String, Device, DeviceCopyWith<$R, Device, Device>> + get devices; + MapCopyWith< + $R, + String, + Set, + ObjectCopyWith<$R, Set, Set> + > + get signalingDevices; + $R call({ + bool? runningFavoriteScan, + Set? runningIps, + Map? devices, + Map>? signalingDevices, + }); + NearbyDevicesStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _NearbyDevicesStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, NearbyDevicesState, $Out> +class _NearbyDevicesStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, NearbyDevicesState, $Out> implements NearbyDevicesStateCopyWith<$R, NearbyDevicesState, $Out> { _NearbyDevicesStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = NearbyDevicesStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + NearbyDevicesStateMapper.ensureInitialized(); @override - MapCopyWith<$R, String, Device, DeviceCopyWith<$R, Device, Device>> get devices => - MapCopyWith($value.devices, (v, t) => v.copyWith.$chain(t), (v) => call(devices: v)); + MapCopyWith<$R, String, Device, DeviceCopyWith<$R, Device, Device>> + get devices => MapCopyWith( + $value.devices, + (v, t) => v.copyWith.$chain(t), + (v) => call(devices: v), + ); @override - MapCopyWith<$R, String, Set, ObjectCopyWith<$R, Set, Set>> get signalingDevices => - MapCopyWith($value.signalingDevices, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(signalingDevices: v)); + MapCopyWith< + $R, + String, + Set, + ObjectCopyWith<$R, Set, Set> + > + get signalingDevices => MapCopyWith( + $value.signalingDevices, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(signalingDevices: v), + ); @override - $R call({bool? runningFavoriteScan, Set? runningIps, Map? devices, Map>? signalingDevices}) => $apply( + $R call({ + bool? runningFavoriteScan, + Set? runningIps, + Map? devices, + Map>? signalingDevices, + }) => $apply( FieldCopyWithData({ - if (runningFavoriteScan != null) #runningFavoriteScan: runningFavoriteScan, + if (runningFavoriteScan != null) + #runningFavoriteScan: runningFavoriteScan, if (runningIps != null) #runningIps: runningIps, if (devices != null) #devices: devices, if (signalingDevices != null) #signalingDevices: signalingDevices, @@ -121,13 +197,18 @@ class _NearbyDevicesStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Ne ); @override NearbyDevicesState $make(CopyWithData data) => NearbyDevicesState( - runningFavoriteScan: data.get(#runningFavoriteScan, or: $value.runningFavoriteScan), + runningFavoriteScan: data.get( + #runningFavoriteScan, + or: $value.runningFavoriteScan, + ), runningIps: data.get(#runningIps, or: $value.runningIps), devices: data.get(#devices, or: $value.devices), signalingDevices: data.get(#signalingDevices, or: $value.signalingDevices), ); @override - NearbyDevicesStateCopyWith<$R2, NearbyDevicesState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _NearbyDevicesStateCopyWithImpl($value, $cast, t); + NearbyDevicesStateCopyWith<$R2, NearbyDevicesState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _NearbyDevicesStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/network_state.mapper.dart b/app/lib/model/state/network_state.mapper.dart index 44959fc9..f7a85b0c 100644 --- a/app/lib/model/state/network_state.mapper.dart +++ b/app/lib/model/state/network_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,9 +22,15 @@ class NetworkStateMapper extends ClassMapperBase { final String id = 'NetworkState'; static List _$localIps(NetworkState v) => v.localIps; - static const Field> _f$localIps = Field('localIps', _$localIps); + static const Field> _f$localIps = Field( + 'localIps', + _$localIps, + ); static bool _$initialized(NetworkState v) => v.initialized; - static const Field _f$initialized = Field('initialized', _$initialized); + static const Field _f$initialized = Field( + 'initialized', + _$initialized, + ); @override final MappableFields fields = const { @@ -32,7 +39,10 @@ class NetworkStateMapper extends ClassMapperBase { }; static NetworkState _instantiate(DecodingData data) { - return NetworkState(localIps: data.dec(_f$localIps), initialized: data.dec(_f$initialized)); + return NetworkState( + localIps: data.dec(_f$localIps), + initialized: data.dec(_f$initialized), + ); } @override @@ -49,52 +59,81 @@ class NetworkStateMapper extends ClassMapperBase { mixin NetworkStateMappable { String serialize() { - return NetworkStateMapper.ensureInitialized().encodeJson(this as NetworkState); + return NetworkStateMapper.ensureInitialized().encodeJson( + this as NetworkState, + ); } Map toJson() { - return NetworkStateMapper.ensureInitialized().encodeMap(this as NetworkState); + return NetworkStateMapper.ensureInitialized().encodeMap( + this as NetworkState, + ); } NetworkStateCopyWith get copyWith => - _NetworkStateCopyWithImpl(this as NetworkState, $identity, $identity); + _NetworkStateCopyWithImpl( + this as NetworkState, + $identity, + $identity, + ); @override String toString() { - return NetworkStateMapper.ensureInitialized().stringifyValue(this as NetworkState); + return NetworkStateMapper.ensureInitialized().stringifyValue( + this as NetworkState, + ); } @override bool operator ==(Object other) { - return NetworkStateMapper.ensureInitialized().equalsValue(this as NetworkState, other); + return NetworkStateMapper.ensureInitialized().equalsValue( + this as NetworkState, + other, + ); } @override int get hashCode { - return NetworkStateMapper.ensureInitialized().hashValue(this as NetworkState); + return NetworkStateMapper.ensureInitialized().hashValue( + this as NetworkState, + ); } } -extension NetworkStateValueCopy<$R, $Out> on ObjectCopyWith<$R, NetworkState, $Out> { - NetworkStateCopyWith<$R, NetworkState, $Out> get $asNetworkState => $base.as((v, t, t2) => _NetworkStateCopyWithImpl(v, t, t2)); +extension NetworkStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, NetworkState, $Out> { + NetworkStateCopyWith<$R, NetworkState, $Out> get $asNetworkState => + $base.as((v, t, t2) => _NetworkStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class NetworkStateCopyWith<$R, $In extends NetworkState, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class NetworkStateCopyWith<$R, $In extends NetworkState, $Out> + implements ClassCopyWith<$R, $In, $Out> { ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get localIps; $R call({List? localIps, bool? initialized}); NetworkStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _NetworkStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, NetworkState, $Out> implements NetworkStateCopyWith<$R, NetworkState, $Out> { +class _NetworkStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, NetworkState, $Out> + implements NetworkStateCopyWith<$R, NetworkState, $Out> { _NetworkStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = NetworkStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + NetworkStateMapper.ensureInitialized(); @override ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get localIps => - ListCopyWith($value.localIps, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(localIps: v)); + ListCopyWith( + $value.localIps, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(localIps: v), + ); @override - $R call({List? localIps, bool? initialized}) => - $apply(FieldCopyWithData({if (localIps != null) #localIps: localIps, if (initialized != null) #initialized: initialized})); + $R call({List? localIps, bool? initialized}) => $apply( + FieldCopyWithData({ + if (localIps != null) #localIps: localIps, + if (initialized != null) #initialized: initialized, + }), + ); @override NetworkState $make(CopyWithData data) => NetworkState( localIps: data.get(#localIps, or: $value.localIps), @@ -102,5 +141,8 @@ class _NetworkStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, NetworkS ); @override - NetworkStateCopyWith<$R2, NetworkState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _NetworkStateCopyWithImpl($value, $cast, t); + NetworkStateCopyWith<$R2, NetworkState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _NetworkStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/purchase_state.mapper.dart b/app/lib/model/state/purchase_state.mapper.dart index 678707b5..83441c1c 100644 --- a/app/lib/model/state/purchase_state.mapper.dart +++ b/app/lib/model/state/purchase_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,11 +22,18 @@ class PurchaseStateMapper extends ClassMapperBase { final String id = 'PurchaseState'; static Map _$prices(PurchaseState v) => v.prices; - static const Field> _f$prices = Field('prices', _$prices); + static const Field> _f$prices = + Field('prices', _$prices); static Set _$purchases(PurchaseState v) => v.purchases; - static const Field> _f$purchases = Field('purchases', _$purchases); + static const Field> _f$purchases = Field( + 'purchases', + _$purchases, + ); static bool _$pending(PurchaseState v) => v.pending; - static const Field _f$pending = Field('pending', _$pending); + static const Field _f$pending = Field( + 'pending', + _$pending, + ); @override final MappableFields fields = const { @@ -35,7 +43,11 @@ class PurchaseStateMapper extends ClassMapperBase { }; static PurchaseState _instantiate(DecodingData data) { - return PurchaseState(prices: data.dec(_f$prices), purchases: data.dec(_f$purchases), pending: data.dec(_f$pending)); + return PurchaseState( + prices: data.dec(_f$prices), + purchases: data.dec(_f$purchases), + pending: data.dec(_f$pending), + ); } @override @@ -52,53 +64,90 @@ class PurchaseStateMapper extends ClassMapperBase { mixin PurchaseStateMappable { String serialize() { - return PurchaseStateMapper.ensureInitialized().encodeJson(this as PurchaseState); + return PurchaseStateMapper.ensureInitialized().encodeJson( + this as PurchaseState, + ); } Map toJson() { - return PurchaseStateMapper.ensureInitialized().encodeMap(this as PurchaseState); + return PurchaseStateMapper.ensureInitialized().encodeMap( + this as PurchaseState, + ); } - PurchaseStateCopyWith get copyWith => - _PurchaseStateCopyWithImpl(this as PurchaseState, $identity, $identity); + PurchaseStateCopyWith + get copyWith => _PurchaseStateCopyWithImpl( + this as PurchaseState, + $identity, + $identity, + ); @override String toString() { - return PurchaseStateMapper.ensureInitialized().stringifyValue(this as PurchaseState); + return PurchaseStateMapper.ensureInitialized().stringifyValue( + this as PurchaseState, + ); } @override bool operator ==(Object other) { - return PurchaseStateMapper.ensureInitialized().equalsValue(this as PurchaseState, other); + return PurchaseStateMapper.ensureInitialized().equalsValue( + this as PurchaseState, + other, + ); } @override int get hashCode { - return PurchaseStateMapper.ensureInitialized().hashValue(this as PurchaseState); + return PurchaseStateMapper.ensureInitialized().hashValue( + this as PurchaseState, + ); } } -extension PurchaseStateValueCopy<$R, $Out> on ObjectCopyWith<$R, PurchaseState, $Out> { - PurchaseStateCopyWith<$R, PurchaseState, $Out> get $asPurchaseState => $base.as((v, t, t2) => _PurchaseStateCopyWithImpl(v, t, t2)); +extension PurchaseStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, PurchaseState, $Out> { + PurchaseStateCopyWith<$R, PurchaseState, $Out> get $asPurchaseState => + $base.as((v, t, t2) => _PurchaseStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class PurchaseStateCopyWith<$R, $In extends PurchaseState, $Out> implements ClassCopyWith<$R, $In, $Out> { - MapCopyWith<$R, PurchaseItem, String, ObjectCopyWith<$R, String, String>> get prices; - $R call({Map? prices, Set? purchases, bool? pending}); +abstract class PurchaseStateCopyWith<$R, $In extends PurchaseState, $Out> + implements ClassCopyWith<$R, $In, $Out> { + MapCopyWith<$R, PurchaseItem, String, ObjectCopyWith<$R, String, String>> + get prices; + $R call({ + Map? prices, + Set? purchases, + bool? pending, + }); PurchaseStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _PurchaseStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, PurchaseState, $Out> +class _PurchaseStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, PurchaseState, $Out> implements PurchaseStateCopyWith<$R, PurchaseState, $Out> { _PurchaseStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = PurchaseStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + PurchaseStateMapper.ensureInitialized(); @override - MapCopyWith<$R, PurchaseItem, String, ObjectCopyWith<$R, String, String>> get prices => - MapCopyWith($value.prices, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(prices: v)); + MapCopyWith<$R, PurchaseItem, String, ObjectCopyWith<$R, String, String>> + get prices => MapCopyWith( + $value.prices, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(prices: v), + ); @override - $R call({Map? prices, Set? purchases, bool? pending}) => $apply( - FieldCopyWithData({if (prices != null) #prices: prices, if (purchases != null) #purchases: purchases, if (pending != null) #pending: pending}), + $R call({ + Map? prices, + Set? purchases, + bool? pending, + }) => $apply( + FieldCopyWithData({ + if (prices != null) #prices: prices, + if (purchases != null) #purchases: purchases, + if (pending != null) #pending: pending, + }), ); @override PurchaseState $make(CopyWithData data) => PurchaseState( @@ -108,5 +157,8 @@ class _PurchaseStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Purchas ); @override - PurchaseStateCopyWith<$R2, PurchaseState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _PurchaseStateCopyWithImpl($value, $cast, t); + PurchaseStateCopyWith<$R2, PurchaseState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _PurchaseStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/send/send_session_state.mapper.dart b/app/lib/model/state/send/send_session_state.mapper.dart index 47a30c00..2560b05a 100644 --- a/app/lib/model/state/send/send_session_state.mapper.dart +++ b/app/lib/model/state/send/send_session_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,25 +24,52 @@ class SendSessionStateMapper extends ClassMapperBase { final String id = 'SendSessionState'; static String _$sessionId(SendSessionState v) => v.sessionId; - static const Field _f$sessionId = Field('sessionId', _$sessionId); + static const Field _f$sessionId = Field( + 'sessionId', + _$sessionId, + ); static String? _$remoteSessionId(SendSessionState v) => v.remoteSessionId; - static const Field _f$remoteSessionId = Field('remoteSessionId', _$remoteSessionId); + static const Field _f$remoteSessionId = Field( + 'remoteSessionId', + _$remoteSessionId, + ); static bool _$background(SendSessionState v) => v.background; - static const Field _f$background = Field('background', _$background); + static const Field _f$background = Field( + 'background', + _$background, + ); static SessionStatus _$status(SendSessionState v) => v.status; - static const Field _f$status = Field('status', _$status); + static const Field _f$status = Field( + 'status', + _$status, + ); static Device _$target(SendSessionState v) => v.target; - static const Field _f$target = Field('target', _$target); + static const Field _f$target = Field( + 'target', + _$target, + ); static Map _$files(SendSessionState v) => v.files; - static const Field> _f$files = Field('files', _$files); + static const Field> _f$files = + Field('files', _$files); static int? _$startTime(SendSessionState v) => v.startTime; - static const Field _f$startTime = Field('startTime', _$startTime); + static const Field _f$startTime = Field( + 'startTime', + _$startTime, + ); static int? _$endTime(SendSessionState v) => v.endTime; - static const Field _f$endTime = Field('endTime', _$endTime); - static List? _$sendingTasks(SendSessionState v) => v.sendingTasks; - static const Field> _f$sendingTasks = Field('sendingTasks', _$sendingTasks); + static const Field _f$endTime = Field( + 'endTime', + _$endTime, + ); + static List? _$sendingTasks(SendSessionState v) => + v.sendingTasks; + static const Field> _f$sendingTasks = + Field('sendingTasks', _$sendingTasks); static String? _$errorMessage(SendSessionState v) => v.errorMessage; - static const Field _f$errorMessage = Field('errorMessage', _$errorMessage); + static const Field _f$errorMessage = Field( + 'errorMessage', + _$errorMessage, + ); @override final MappableFields fields = const { @@ -86,39 +114,64 @@ class SendSessionStateMapper extends ClassMapperBase { mixin SendSessionStateMappable { String serialize() { - return SendSessionStateMapper.ensureInitialized().encodeJson(this as SendSessionState); + return SendSessionStateMapper.ensureInitialized() + .encodeJson(this as SendSessionState); } Map toJson() { - return SendSessionStateMapper.ensureInitialized().encodeMap(this as SendSessionState); + return SendSessionStateMapper.ensureInitialized() + .encodeMap(this as SendSessionState); } - SendSessionStateCopyWith get copyWith => - _SendSessionStateCopyWithImpl(this as SendSessionState, $identity, $identity); + SendSessionStateCopyWith + get copyWith => + _SendSessionStateCopyWithImpl( + this as SendSessionState, + $identity, + $identity, + ); @override String toString() { - return SendSessionStateMapper.ensureInitialized().stringifyValue(this as SendSessionState); + return SendSessionStateMapper.ensureInitialized().stringifyValue( + this as SendSessionState, + ); } @override bool operator ==(Object other) { - return SendSessionStateMapper.ensureInitialized().equalsValue(this as SendSessionState, other); + return SendSessionStateMapper.ensureInitialized().equalsValue( + this as SendSessionState, + other, + ); } @override int get hashCode { - return SendSessionStateMapper.ensureInitialized().hashValue(this as SendSessionState); + return SendSessionStateMapper.ensureInitialized().hashValue( + this as SendSessionState, + ); } } -extension SendSessionStateValueCopy<$R, $Out> on ObjectCopyWith<$R, SendSessionState, $Out> { - SendSessionStateCopyWith<$R, SendSessionState, $Out> get $asSendSessionState => $base.as((v, t, t2) => _SendSessionStateCopyWithImpl(v, t, t2)); +extension SendSessionStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, SendSessionState, $Out> { + SendSessionStateCopyWith<$R, SendSessionState, $Out> + get $asSendSessionState => + $base.as((v, t, t2) => _SendSessionStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class SendSessionStateCopyWith<$R, $In extends SendSessionState, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class SendSessionStateCopyWith<$R, $In extends SendSessionState, $Out> + implements ClassCopyWith<$R, $In, $Out> { DeviceCopyWith<$R, Device, Device> get target; - MapCopyWith<$R, String, SendingFile, SendingFileCopyWith<$R, SendingFile, SendingFile>> get files; - ListCopyWith<$R, SendingTask, ObjectCopyWith<$R, SendingTask, SendingTask>>? get sendingTasks; + MapCopyWith< + $R, + String, + SendingFile, + SendingFileCopyWith<$R, SendingFile, SendingFile> + > + get files; + ListCopyWith<$R, SendingTask, ObjectCopyWith<$R, SendingTask, SendingTask>>? + get sendingTasks; $R call({ String? sessionId, String? remoteSessionId, @@ -131,23 +184,42 @@ abstract class SendSessionStateCopyWith<$R, $In extends SendSessionState, $Out> List? sendingTasks, String? errorMessage, }); - SendSessionStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + SendSessionStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _SendSessionStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SendSessionState, $Out> +class _SendSessionStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, SendSessionState, $Out> implements SendSessionStateCopyWith<$R, SendSessionState, $Out> { _SendSessionStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = SendSessionStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + SendSessionStateMapper.ensureInitialized(); @override - DeviceCopyWith<$R, Device, Device> get target => $value.target.copyWith.$chain((v) => call(target: v)); + DeviceCopyWith<$R, Device, Device> get target => + $value.target.copyWith.$chain((v) => call(target: v)); @override - MapCopyWith<$R, String, SendingFile, SendingFileCopyWith<$R, SendingFile, SendingFile>> get files => - MapCopyWith($value.files, (v, t) => v.copyWith.$chain(t), (v) => call(files: v)); + MapCopyWith< + $R, + String, + SendingFile, + SendingFileCopyWith<$R, SendingFile, SendingFile> + > + get files => MapCopyWith( + $value.files, + (v, t) => v.copyWith.$chain(t), + (v) => call(files: v), + ); @override - ListCopyWith<$R, SendingTask, ObjectCopyWith<$R, SendingTask, SendingTask>>? get sendingTasks => $value.sendingTasks != null - ? ListCopyWith($value.sendingTasks!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(sendingTasks: v)) + ListCopyWith<$R, SendingTask, ObjectCopyWith<$R, SendingTask, SendingTask>>? + get sendingTasks => $value.sendingTasks != null + ? ListCopyWith( + $value.sendingTasks!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(sendingTasks: v), + ) : null; @override $R call({ @@ -190,5 +262,8 @@ class _SendSessionStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Send ); @override - SendSessionStateCopyWith<$R2, SendSessionState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _SendSessionStateCopyWithImpl($value, $cast, t); + SendSessionStateCopyWith<$R2, SendSessionState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _SendSessionStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/send/sending_file.mapper.dart b/app/lib/model/state/send/sending_file.mapper.dart index 98cf46bb..9cd1ff7f 100644 --- a/app/lib/model/state/send/sending_file.mapper.dart +++ b/app/lib/model/state/send/sending_file.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,19 +24,31 @@ class SendingFileMapper extends ClassMapperBase { static FileDto _$file(SendingFile v) => v.file; static const Field _f$file = Field('file', _$file); static FileStatus _$status(SendingFile v) => v.status; - static const Field _f$status = Field('status', _$status); + static const Field _f$status = Field( + 'status', + _$status, + ); static String? _$token(SendingFile v) => v.token; static const Field _f$token = Field('token', _$token); static Uint8List? _$thumbnail(SendingFile v) => v.thumbnail; - static const Field _f$thumbnail = Field('thumbnail', _$thumbnail); + static const Field _f$thumbnail = Field( + 'thumbnail', + _$thumbnail, + ); static AssetEntity? _$asset(SendingFile v) => v.asset; - static const Field _f$asset = Field('asset', _$asset); + static const Field _f$asset = Field( + 'asset', + _$asset, + ); static String? _$path(SendingFile v) => v.path; static const Field _f$path = Field('path', _$path); static List? _$bytes(SendingFile v) => v.bytes; static const Field> _f$bytes = Field('bytes', _$bytes); static String? _$errorMessage(SendingFile v) => v.errorMessage; - static const Field _f$errorMessage = Field('errorMessage', _$errorMessage); + static const Field _f$errorMessage = Field( + 'errorMessage', + _$errorMessage, + ); @override final MappableFields fields = const { @@ -76,22 +89,36 @@ class SendingFileMapper extends ClassMapperBase { mixin SendingFileMappable { String serialize() { - return SendingFileMapper.ensureInitialized().encodeJson(this as SendingFile); + return SendingFileMapper.ensureInitialized().encodeJson( + this as SendingFile, + ); } Map toJson() { - return SendingFileMapper.ensureInitialized().encodeMap(this as SendingFile); + return SendingFileMapper.ensureInitialized().encodeMap( + this as SendingFile, + ); } - SendingFileCopyWith get copyWith => _SendingFileCopyWithImpl(this as SendingFile, $identity, $identity); + SendingFileCopyWith get copyWith => + _SendingFileCopyWithImpl( + this as SendingFile, + $identity, + $identity, + ); @override String toString() { - return SendingFileMapper.ensureInitialized().stringifyValue(this as SendingFile); + return SendingFileMapper.ensureInitialized().stringifyValue( + this as SendingFile, + ); } @override bool operator ==(Object other) { - return SendingFileMapper.ensureInitialized().equalsValue(this as SendingFile, other); + return SendingFileMapper.ensureInitialized().equalsValue( + this as SendingFile, + other, + ); } @override @@ -100,11 +127,14 @@ mixin SendingFileMappable { } } -extension SendingFileValueCopy<$R, $Out> on ObjectCopyWith<$R, SendingFile, $Out> { - SendingFileCopyWith<$R, SendingFile, $Out> get $asSendingFile => $base.as((v, t, t2) => _SendingFileCopyWithImpl(v, t, t2)); +extension SendingFileValueCopy<$R, $Out> + on ObjectCopyWith<$R, SendingFile, $Out> { + SendingFileCopyWith<$R, SendingFile, $Out> get $asSendingFile => + $base.as((v, t, t2) => _SendingFileCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class SendingFileCopyWith<$R, $In extends SendingFile, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class SendingFileCopyWith<$R, $In extends SendingFile, $Out> + implements ClassCopyWith<$R, $In, $Out> { ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes; $R call({ FileDto? file, @@ -119,14 +149,23 @@ abstract class SendingFileCopyWith<$R, $In extends SendingFile, $Out> implements SendingFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _SendingFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SendingFile, $Out> implements SendingFileCopyWith<$R, SendingFile, $Out> { +class _SendingFileCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, SendingFile, $Out> + implements SendingFileCopyWith<$R, SendingFile, $Out> { _SendingFileCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = SendingFileMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + SendingFileMapper.ensureInitialized(); @override ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes => - $value.bytes != null ? ListCopyWith($value.bytes!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(bytes: v)) : null; + $value.bytes != null + ? ListCopyWith( + $value.bytes!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(bytes: v), + ) + : null; @override $R call({ FileDto? file, @@ -162,5 +201,8 @@ class _SendingFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SendingFi ); @override - SendingFileCopyWith<$R2, SendingFile, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _SendingFileCopyWithImpl($value, $cast, t); + SendingFileCopyWith<$R2, SendingFile, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _SendingFileCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/send/web/web_send_file.mapper.dart b/app/lib/model/state/send/web/web_send_file.mapper.dart index 6a38b175..c829e97c 100644 --- a/app/lib/model/state/send/web/web_send_file.mapper.dart +++ b/app/lib/model/state/send/web/web_send_file.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,7 +24,10 @@ class WebSendFileMapper extends ClassMapperBase { static FileDto _$file(WebSendFile v) => v.file; static const Field _f$file = Field('file', _$file); static AssetEntity? _$asset(WebSendFile v) => v.asset; - static const Field _f$asset = Field('asset', _$asset); + static const Field _f$asset = Field( + 'asset', + _$asset, + ); static String? _$path(WebSendFile v) => v.path; static const Field _f$path = Field('path', _$path); static List? _$bytes(WebSendFile v) => v.bytes; @@ -38,7 +42,12 @@ class WebSendFileMapper extends ClassMapperBase { }; static WebSendFile _instantiate(DecodingData data) { - return WebSendFile(file: data.dec(_f$file), asset: data.dec(_f$asset), path: data.dec(_f$path), bytes: data.dec(_f$bytes)); + return WebSendFile( + file: data.dec(_f$file), + asset: data.dec(_f$asset), + path: data.dec(_f$path), + bytes: data.dec(_f$bytes), + ); } @override @@ -55,22 +64,36 @@ class WebSendFileMapper extends ClassMapperBase { mixin WebSendFileMappable { String serialize() { - return WebSendFileMapper.ensureInitialized().encodeJson(this as WebSendFile); + return WebSendFileMapper.ensureInitialized().encodeJson( + this as WebSendFile, + ); } Map toJson() { - return WebSendFileMapper.ensureInitialized().encodeMap(this as WebSendFile); + return WebSendFileMapper.ensureInitialized().encodeMap( + this as WebSendFile, + ); } - WebSendFileCopyWith get copyWith => _WebSendFileCopyWithImpl(this as WebSendFile, $identity, $identity); + WebSendFileCopyWith get copyWith => + _WebSendFileCopyWithImpl( + this as WebSendFile, + $identity, + $identity, + ); @override String toString() { - return WebSendFileMapper.ensureInitialized().stringifyValue(this as WebSendFile); + return WebSendFileMapper.ensureInitialized().stringifyValue( + this as WebSendFile, + ); } @override bool operator ==(Object other) { - return WebSendFileMapper.ensureInitialized().equalsValue(this as WebSendFile, other); + return WebSendFileMapper.ensureInitialized().equalsValue( + this as WebSendFile, + other, + ); } @override @@ -79,26 +102,43 @@ mixin WebSendFileMappable { } } -extension WebSendFileValueCopy<$R, $Out> on ObjectCopyWith<$R, WebSendFile, $Out> { - WebSendFileCopyWith<$R, WebSendFile, $Out> get $asWebSendFile => $base.as((v, t, t2) => _WebSendFileCopyWithImpl(v, t, t2)); +extension WebSendFileValueCopy<$R, $Out> + on ObjectCopyWith<$R, WebSendFile, $Out> { + WebSendFileCopyWith<$R, WebSendFile, $Out> get $asWebSendFile => + $base.as((v, t, t2) => _WebSendFileCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class WebSendFileCopyWith<$R, $In extends WebSendFile, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class WebSendFileCopyWith<$R, $In extends WebSendFile, $Out> + implements ClassCopyWith<$R, $In, $Out> { ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes; $R call({FileDto? file, AssetEntity? asset, String? path, List? bytes}); WebSendFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _WebSendFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSendFile, $Out> implements WebSendFileCopyWith<$R, WebSendFile, $Out> { +class _WebSendFileCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, WebSendFile, $Out> + implements WebSendFileCopyWith<$R, WebSendFile, $Out> { _WebSendFileCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = WebSendFileMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + WebSendFileMapper.ensureInitialized(); @override ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes => - $value.bytes != null ? ListCopyWith($value.bytes!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(bytes: v)) : null; + $value.bytes != null + ? ListCopyWith( + $value.bytes!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(bytes: v), + ) + : null; @override - $R call({FileDto? file, Object? asset = $none, Object? path = $none, Object? bytes = $none}) => $apply( + $R call({ + FileDto? file, + Object? asset = $none, + Object? path = $none, + Object? bytes = $none, + }) => $apply( FieldCopyWithData({ if (file != null) #file: file, if (asset != $none) #asset: asset, @@ -115,5 +155,8 @@ class _WebSendFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSendFi ); @override - WebSendFileCopyWith<$R2, WebSendFile, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _WebSendFileCopyWithImpl($value, $cast, t); + WebSendFileCopyWith<$R2, WebSendFile, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _WebSendFileCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/send/web/web_send_session.mapper.dart b/app/lib/model/state/send/web/web_send_session.mapper.dart index dacc7d91..ee3a2511 100644 --- a/app/lib/model/state/send/web/web_send_session.mapper.dart +++ b/app/lib/model/state/send/web/web_send_session.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,13 +22,21 @@ class WebSendSessionMapper extends ClassMapperBase { final String id = 'WebSendSession'; static String _$sessionId(WebSendSession v) => v.sessionId; - static const Field _f$sessionId = Field('sessionId', _$sessionId); - static StreamController? _$responseHandler(WebSendSession v) => v.responseHandler; - static const Field> _f$responseHandler = Field('responseHandler', _$responseHandler); + static const Field _f$sessionId = Field( + 'sessionId', + _$sessionId, + ); + static StreamController? _$responseHandler(WebSendSession v) => + v.responseHandler; + static const Field> + _f$responseHandler = Field('responseHandler', _$responseHandler); static String _$ip(WebSendSession v) => v.ip; static const Field _f$ip = Field('ip', _$ip); static String _$deviceInfo(WebSendSession v) => v.deviceInfo; - static const Field _f$deviceInfo = Field('deviceInfo', _$deviceInfo); + static const Field _f$deviceInfo = Field( + 'deviceInfo', + _$deviceInfo, + ); @override final MappableFields fields = const { @@ -60,48 +69,80 @@ class WebSendSessionMapper extends ClassMapperBase { mixin WebSendSessionMappable { String serialize() { - return WebSendSessionMapper.ensureInitialized().encodeJson(this as WebSendSession); + return WebSendSessionMapper.ensureInitialized().encodeJson( + this as WebSendSession, + ); } Map toJson() { - return WebSendSessionMapper.ensureInitialized().encodeMap(this as WebSendSession); + return WebSendSessionMapper.ensureInitialized().encodeMap( + this as WebSendSession, + ); } - WebSendSessionCopyWith get copyWith => - _WebSendSessionCopyWithImpl(this as WebSendSession, $identity, $identity); + WebSendSessionCopyWith + get copyWith => _WebSendSessionCopyWithImpl( + this as WebSendSession, + $identity, + $identity, + ); @override String toString() { - return WebSendSessionMapper.ensureInitialized().stringifyValue(this as WebSendSession); + return WebSendSessionMapper.ensureInitialized().stringifyValue( + this as WebSendSession, + ); } @override bool operator ==(Object other) { - return WebSendSessionMapper.ensureInitialized().equalsValue(this as WebSendSession, other); + return WebSendSessionMapper.ensureInitialized().equalsValue( + this as WebSendSession, + other, + ); } @override int get hashCode { - return WebSendSessionMapper.ensureInitialized().hashValue(this as WebSendSession); + return WebSendSessionMapper.ensureInitialized().hashValue( + this as WebSendSession, + ); } } -extension WebSendSessionValueCopy<$R, $Out> on ObjectCopyWith<$R, WebSendSession, $Out> { - WebSendSessionCopyWith<$R, WebSendSession, $Out> get $asWebSendSession => $base.as((v, t, t2) => _WebSendSessionCopyWithImpl(v, t, t2)); +extension WebSendSessionValueCopy<$R, $Out> + on ObjectCopyWith<$R, WebSendSession, $Out> { + WebSendSessionCopyWith<$R, WebSendSession, $Out> get $asWebSendSession => + $base.as((v, t, t2) => _WebSendSessionCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class WebSendSessionCopyWith<$R, $In extends WebSendSession, $Out> implements ClassCopyWith<$R, $In, $Out> { - $R call({String? sessionId, StreamController? responseHandler, String? ip, String? deviceInfo}); - WebSendSessionCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); +abstract class WebSendSessionCopyWith<$R, $In extends WebSendSession, $Out> + implements ClassCopyWith<$R, $In, $Out> { + $R call({ + String? sessionId, + StreamController? responseHandler, + String? ip, + String? deviceInfo, + }); + WebSendSessionCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _WebSendSessionCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSendSession, $Out> +class _WebSendSessionCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, WebSendSession, $Out> implements WebSendSessionCopyWith<$R, WebSendSession, $Out> { _WebSendSessionCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = WebSendSessionMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + WebSendSessionMapper.ensureInitialized(); @override - $R call({String? sessionId, Object? responseHandler = $none, String? ip, String? deviceInfo}) => $apply( + $R call({ + String? sessionId, + Object? responseHandler = $none, + String? ip, + String? deviceInfo, + }) => $apply( FieldCopyWithData({ if (sessionId != null) #sessionId: sessionId, if (responseHandler != $none) #responseHandler: responseHandler, @@ -118,5 +159,8 @@ class _WebSendSessionCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSen ); @override - WebSendSessionCopyWith<$R2, WebSendSession, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _WebSendSessionCopyWithImpl($value, $cast, t); + WebSendSessionCopyWith<$R2, WebSendSession, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _WebSendSessionCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/send/web/web_send_state.mapper.dart b/app/lib/model/state/send/web/web_send_state.mapper.dart index 096fc6e6..dac2a2cc 100644 --- a/app/lib/model/state/send/web/web_send_state.mapper.dart +++ b/app/lib/model/state/send/web/web_send_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,15 +24,25 @@ class WebSendStateMapper extends ClassMapperBase { final String id = 'WebSendState'; static Map _$sessions(WebSendState v) => v.sessions; - static const Field> _f$sessions = Field('sessions', _$sessions); + static const Field> _f$sessions = + Field('sessions', _$sessions); static Map _$files(WebSendState v) => v.files; - static const Field> _f$files = Field('files', _$files); + static const Field> _f$files = Field( + 'files', + _$files, + ); static bool _$autoAccept(WebSendState v) => v.autoAccept; - static const Field _f$autoAccept = Field('autoAccept', _$autoAccept); + static const Field _f$autoAccept = Field( + 'autoAccept', + _$autoAccept, + ); static String? _$pin(WebSendState v) => v.pin; static const Field _f$pin = Field('pin', _$pin); static Map _$pinAttempts(WebSendState v) => v.pinAttempts; - static const Field> _f$pinAttempts = Field('pinAttempts', _$pinAttempts); + static const Field> _f$pinAttempts = Field( + 'pinAttempts', + _$pinAttempts, + ); @override final MappableFields fields = const { @@ -66,57 +77,118 @@ class WebSendStateMapper extends ClassMapperBase { mixin WebSendStateMappable { String serialize() { - return WebSendStateMapper.ensureInitialized().encodeJson(this as WebSendState); + return WebSendStateMapper.ensureInitialized().encodeJson( + this as WebSendState, + ); } Map toJson() { - return WebSendStateMapper.ensureInitialized().encodeMap(this as WebSendState); + return WebSendStateMapper.ensureInitialized().encodeMap( + this as WebSendState, + ); } WebSendStateCopyWith get copyWith => - _WebSendStateCopyWithImpl(this as WebSendState, $identity, $identity); + _WebSendStateCopyWithImpl( + this as WebSendState, + $identity, + $identity, + ); @override String toString() { - return WebSendStateMapper.ensureInitialized().stringifyValue(this as WebSendState); + return WebSendStateMapper.ensureInitialized().stringifyValue( + this as WebSendState, + ); } @override bool operator ==(Object other) { - return WebSendStateMapper.ensureInitialized().equalsValue(this as WebSendState, other); + return WebSendStateMapper.ensureInitialized().equalsValue( + this as WebSendState, + other, + ); } @override int get hashCode { - return WebSendStateMapper.ensureInitialized().hashValue(this as WebSendState); + return WebSendStateMapper.ensureInitialized().hashValue( + this as WebSendState, + ); } } -extension WebSendStateValueCopy<$R, $Out> on ObjectCopyWith<$R, WebSendState, $Out> { - WebSendStateCopyWith<$R, WebSendState, $Out> get $asWebSendState => $base.as((v, t, t2) => _WebSendStateCopyWithImpl(v, t, t2)); +extension WebSendStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, WebSendState, $Out> { + WebSendStateCopyWith<$R, WebSendState, $Out> get $asWebSendState => + $base.as((v, t, t2) => _WebSendStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class WebSendStateCopyWith<$R, $In extends WebSendState, $Out> implements ClassCopyWith<$R, $In, $Out> { - MapCopyWith<$R, String, WebSendSession, WebSendSessionCopyWith<$R, WebSendSession, WebSendSession>> get sessions; - MapCopyWith<$R, String, WebSendFile, WebSendFileCopyWith<$R, WebSendFile, WebSendFile>> get files; +abstract class WebSendStateCopyWith<$R, $In extends WebSendState, $Out> + implements ClassCopyWith<$R, $In, $Out> { + MapCopyWith< + $R, + String, + WebSendSession, + WebSendSessionCopyWith<$R, WebSendSession, WebSendSession> + > + get sessions; + MapCopyWith< + $R, + String, + WebSendFile, + WebSendFileCopyWith<$R, WebSendFile, WebSendFile> + > + get files; MapCopyWith<$R, String, int, ObjectCopyWith<$R, int, int>> get pinAttempts; - $R call({Map? sessions, Map? files, bool? autoAccept, String? pin, Map? pinAttempts}); + $R call({ + Map? sessions, + Map? files, + bool? autoAccept, + String? pin, + Map? pinAttempts, + }); WebSendStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _WebSendStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSendState, $Out> implements WebSendStateCopyWith<$R, WebSendState, $Out> { +class _WebSendStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, WebSendState, $Out> + implements WebSendStateCopyWith<$R, WebSendState, $Out> { _WebSendStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = WebSendStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + WebSendStateMapper.ensureInitialized(); @override - MapCopyWith<$R, String, WebSendSession, WebSendSessionCopyWith<$R, WebSendSession, WebSendSession>> get sessions => - MapCopyWith($value.sessions, (v, t) => v.copyWith.$chain(t), (v) => call(sessions: v)); + MapCopyWith< + $R, + String, + WebSendSession, + WebSendSessionCopyWith<$R, WebSendSession, WebSendSession> + > + get sessions => MapCopyWith( + $value.sessions, + (v, t) => v.copyWith.$chain(t), + (v) => call(sessions: v), + ); @override - MapCopyWith<$R, String, WebSendFile, WebSendFileCopyWith<$R, WebSendFile, WebSendFile>> get files => - MapCopyWith($value.files, (v, t) => v.copyWith.$chain(t), (v) => call(files: v)); + MapCopyWith< + $R, + String, + WebSendFile, + WebSendFileCopyWith<$R, WebSendFile, WebSendFile> + > + get files => MapCopyWith( + $value.files, + (v, t) => v.copyWith.$chain(t), + (v) => call(files: v), + ); @override MapCopyWith<$R, String, int, ObjectCopyWith<$R, int, int>> get pinAttempts => - MapCopyWith($value.pinAttempts, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(pinAttempts: v)); + MapCopyWith( + $value.pinAttempts, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(pinAttempts: v), + ); @override $R call({ Map? sessions, @@ -143,5 +215,8 @@ class _WebSendStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebSendS ); @override - WebSendStateCopyWith<$R2, WebSendState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _WebSendStateCopyWithImpl($value, $cast, t); + WebSendStateCopyWith<$R2, WebSendState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _WebSendStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/server/receive_session_state.mapper.dart b/app/lib/model/state/server/receive_session_state.mapper.dart index e206057c..1b70a31b 100644 --- a/app/lib/model/state/server/receive_session_state.mapper.dart +++ b/app/lib/model/state/server/receive_session_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,29 +24,77 @@ class ReceiveSessionStateMapper extends ClassMapperBase { final String id = 'ReceiveSessionState'; static String _$sessionId(ReceiveSessionState v) => v.sessionId; - static const Field _f$sessionId = Field('sessionId', _$sessionId); + static const Field _f$sessionId = Field( + 'sessionId', + _$sessionId, + ); static SessionStatus _$status(ReceiveSessionState v) => v.status; - static const Field _f$status = Field('status', _$status); + static const Field _f$status = Field( + 'status', + _$status, + ); static Device _$sender(ReceiveSessionState v) => v.sender; - static const Field _f$sender = Field('sender', _$sender); + static const Field _f$sender = Field( + 'sender', + _$sender, + ); static String _$senderAlias(ReceiveSessionState v) => v.senderAlias; - static const Field _f$senderAlias = Field('senderAlias', _$senderAlias); + static const Field _f$senderAlias = Field( + 'senderAlias', + _$senderAlias, + ); static Map _$files(ReceiveSessionState v) => v.files; - static const Field> _f$files = Field('files', _$files); + static const Field> _f$files = + Field('files', _$files); static int? _$startTime(ReceiveSessionState v) => v.startTime; - static const Field _f$startTime = Field('startTime', _$startTime); + static const Field _f$startTime = Field( + 'startTime', + _$startTime, + ); static int? _$endTime(ReceiveSessionState v) => v.endTime; - static const Field _f$endTime = Field('endTime', _$endTime); - static String _$destinationDirectory(ReceiveSessionState v) => v.destinationDirectory; - static const Field _f$destinationDirectory = Field('destinationDirectory', _$destinationDirectory); + static const Field _f$endTime = Field( + 'endTime', + _$endTime, + ); + static String _$destinationDirectory(ReceiveSessionState v) => + v.destinationDirectory; + static const Field _f$destinationDirectory = + Field('destinationDirectory', _$destinationDirectory); static String _$cacheDirectory(ReceiveSessionState v) => v.cacheDirectory; - static const Field _f$cacheDirectory = Field('cacheDirectory', _$cacheDirectory); + static const Field _f$cacheDirectory = Field( + 'cacheDirectory', + _$cacheDirectory, + ); static bool _$saveToGallery(ReceiveSessionState v) => v.saveToGallery; - static const Field _f$saveToGallery = Field('saveToGallery', _$saveToGallery); - static Set _$createdDirectories(ReceiveSessionState v) => v.createdDirectories; - static const Field> _f$createdDirectories = Field('createdDirectories', _$createdDirectories); - static StreamController?>? _$responseHandler(ReceiveSessionState v) => v.responseHandler; - static const Field?>> _f$responseHandler = Field('responseHandler', _$responseHandler); + static const Field _f$saveToGallery = Field( + 'saveToGallery', + _$saveToGallery, + ); + static Set _$createdDirectories(ReceiveSessionState v) => + v.createdDirectories; + static const Field> _f$createdDirectories = + Field('createdDirectories', _$createdDirectories); + static StreamController?>? _$responseHandler( + ReceiveSessionState v, + ) => v.responseHandler; + static const Field< + ReceiveSessionState, + StreamController?> + > + _f$responseHandler = Field('responseHandler', _$responseHandler); + static String? _$message(ReceiveSessionState v) => v.message; + static const Field _f$message = Field( + 'message', + _$message, + mode: FieldMode.member, + ); + static bool _$containsDirectories(ReceiveSessionState v) => + v.containsDirectories; + static const Field _f$containsDirectories = Field( + 'containsDirectories', + _$containsDirectories, + mode: FieldMode.member, + ); @override final MappableFields fields = const { @@ -61,6 +110,8 @@ class ReceiveSessionStateMapper extends ClassMapperBase { #saveToGallery: _f$saveToGallery, #createdDirectories: _f$createdDirectories, #responseHandler: _f$responseHandler, + #message: _f$message, + #containsDirectories: _f$containsDirectories, }; static ReceiveSessionState _instantiate(DecodingData data) { @@ -94,39 +145,70 @@ class ReceiveSessionStateMapper extends ClassMapperBase { mixin ReceiveSessionStateMappable { String serialize() { - return ReceiveSessionStateMapper.ensureInitialized().encodeJson(this as ReceiveSessionState); + return ReceiveSessionStateMapper.ensureInitialized() + .encodeJson(this as ReceiveSessionState); } Map toJson() { - return ReceiveSessionStateMapper.ensureInitialized().encodeMap(this as ReceiveSessionState); + return ReceiveSessionStateMapper.ensureInitialized() + .encodeMap(this as ReceiveSessionState); } - ReceiveSessionStateCopyWith get copyWith => - _ReceiveSessionStateCopyWithImpl(this as ReceiveSessionState, $identity, $identity); + ReceiveSessionStateCopyWith< + ReceiveSessionState, + ReceiveSessionState, + ReceiveSessionState + > + get copyWith => + _ReceiveSessionStateCopyWithImpl< + ReceiveSessionState, + ReceiveSessionState + >(this as ReceiveSessionState, $identity, $identity); @override String toString() { - return ReceiveSessionStateMapper.ensureInitialized().stringifyValue(this as ReceiveSessionState); + return ReceiveSessionStateMapper.ensureInitialized().stringifyValue( + this as ReceiveSessionState, + ); } @override bool operator ==(Object other) { - return ReceiveSessionStateMapper.ensureInitialized().equalsValue(this as ReceiveSessionState, other); + return ReceiveSessionStateMapper.ensureInitialized().equalsValue( + this as ReceiveSessionState, + other, + ); } @override int get hashCode { - return ReceiveSessionStateMapper.ensureInitialized().hashValue(this as ReceiveSessionState); + return ReceiveSessionStateMapper.ensureInitialized().hashValue( + this as ReceiveSessionState, + ); } } -extension ReceiveSessionStateValueCopy<$R, $Out> on ObjectCopyWith<$R, ReceiveSessionState, $Out> { - ReceiveSessionStateCopyWith<$R, ReceiveSessionState, $Out> get $asReceiveSessionState => - $base.as((v, t, t2) => _ReceiveSessionStateCopyWithImpl(v, t, t2)); +extension ReceiveSessionStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, ReceiveSessionState, $Out> { + ReceiveSessionStateCopyWith<$R, ReceiveSessionState, $Out> + get $asReceiveSessionState => $base.as( + (v, t, t2) => _ReceiveSessionStateCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class ReceiveSessionStateCopyWith<$R, $In extends ReceiveSessionState, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class ReceiveSessionStateCopyWith< + $R, + $In extends ReceiveSessionState, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { DeviceCopyWith<$R, Device, Device> get sender; - MapCopyWith<$R, String, ReceivingFile, ReceivingFileCopyWith<$R, ReceivingFile, ReceivingFile>> get files; + MapCopyWith< + $R, + String, + ReceivingFile, + ReceivingFileCopyWith<$R, ReceivingFile, ReceivingFile> + > + get files; $R call({ String? sessionId, SessionStatus? status, @@ -141,20 +223,34 @@ abstract class ReceiveSessionStateCopyWith<$R, $In extends ReceiveSessionState, Set? createdDirectories, StreamController?>? responseHandler, }); - ReceiveSessionStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + ReceiveSessionStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _ReceiveSessionStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ReceiveSessionState, $Out> +class _ReceiveSessionStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, ReceiveSessionState, $Out> implements ReceiveSessionStateCopyWith<$R, ReceiveSessionState, $Out> { _ReceiveSessionStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = ReceiveSessionStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + ReceiveSessionStateMapper.ensureInitialized(); @override - DeviceCopyWith<$R, Device, Device> get sender => $value.sender.copyWith.$chain((v) => call(sender: v)); + DeviceCopyWith<$R, Device, Device> get sender => + $value.sender.copyWith.$chain((v) => call(sender: v)); @override - MapCopyWith<$R, String, ReceivingFile, ReceivingFileCopyWith<$R, ReceivingFile, ReceivingFile>> get files => - MapCopyWith($value.files, (v, t) => v.copyWith.$chain(t), (v) => call(files: v)); + MapCopyWith< + $R, + String, + ReceivingFile, + ReceivingFileCopyWith<$R, ReceivingFile, ReceivingFile> + > + get files => MapCopyWith( + $value.files, + (v, t) => v.copyWith.$chain(t), + (v) => call(files: v), + ); @override $R call({ String? sessionId, @@ -178,7 +274,8 @@ class _ReceiveSessionStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, R if (files != null) #files: files, if (startTime != $none) #startTime: startTime, if (endTime != $none) #endTime: endTime, - if (destinationDirectory != null) #destinationDirectory: destinationDirectory, + if (destinationDirectory != null) + #destinationDirectory: destinationDirectory, if (cacheDirectory != null) #cacheDirectory: cacheDirectory, if (saveToGallery != null) #saveToGallery: saveToGallery, if (createdDirectories != null) #createdDirectories: createdDirectories, @@ -194,14 +291,22 @@ class _ReceiveSessionStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, R files: data.get(#files, or: $value.files), startTime: data.get(#startTime, or: $value.startTime), endTime: data.get(#endTime, or: $value.endTime), - destinationDirectory: data.get(#destinationDirectory, or: $value.destinationDirectory), + destinationDirectory: data.get( + #destinationDirectory, + or: $value.destinationDirectory, + ), cacheDirectory: data.get(#cacheDirectory, or: $value.cacheDirectory), saveToGallery: data.get(#saveToGallery, or: $value.saveToGallery), - createdDirectories: data.get(#createdDirectories, or: $value.createdDirectories), + createdDirectories: data.get( + #createdDirectories, + or: $value.createdDirectories, + ), responseHandler: data.get(#responseHandler, or: $value.responseHandler), ); @override - ReceiveSessionStateCopyWith<$R2, ReceiveSessionState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _ReceiveSessionStateCopyWithImpl($value, $cast, t); + ReceiveSessionStateCopyWith<$R2, ReceiveSessionState, $Out2> + $chain<$R2, $Out2>(Then<$Out2, $R2> t) => + _ReceiveSessionStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/server/receiving_file.mapper.dart b/app/lib/model/state/server/receiving_file.mapper.dart index 99555db3..d1ed0495 100644 --- a/app/lib/model/state/server/receiving_file.mapper.dart +++ b/app/lib/model/state/server/receiving_file.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,17 +24,29 @@ class ReceivingFileMapper extends ClassMapperBase { static FileDto _$file(ReceivingFile v) => v.file; static const Field _f$file = Field('file', _$file); static FileStatus _$status(ReceivingFile v) => v.status; - static const Field _f$status = Field('status', _$status); + static const Field _f$status = Field( + 'status', + _$status, + ); static String? _$token(ReceivingFile v) => v.token; static const Field _f$token = Field('token', _$token); static String? _$desiredName(ReceivingFile v) => v.desiredName; - static const Field _f$desiredName = Field('desiredName', _$desiredName); + static const Field _f$desiredName = Field( + 'desiredName', + _$desiredName, + ); static String? _$path(ReceivingFile v) => v.path; static const Field _f$path = Field('path', _$path); static bool _$savedToGallery(ReceivingFile v) => v.savedToGallery; - static const Field _f$savedToGallery = Field('savedToGallery', _$savedToGallery); + static const Field _f$savedToGallery = Field( + 'savedToGallery', + _$savedToGallery, + ); static String? _$errorMessage(ReceivingFile v) => v.errorMessage; - static const Field _f$errorMessage = Field('errorMessage', _$errorMessage); + static const Field _f$errorMessage = Field( + 'errorMessage', + _$errorMessage, + ); @override final MappableFields fields = const { @@ -72,46 +85,74 @@ class ReceivingFileMapper extends ClassMapperBase { mixin ReceivingFileMappable { String serialize() { - return ReceivingFileMapper.ensureInitialized().encodeJson(this as ReceivingFile); + return ReceivingFileMapper.ensureInitialized().encodeJson( + this as ReceivingFile, + ); } Map toJson() { - return ReceivingFileMapper.ensureInitialized().encodeMap(this as ReceivingFile); + return ReceivingFileMapper.ensureInitialized().encodeMap( + this as ReceivingFile, + ); } - ReceivingFileCopyWith get copyWith => - _ReceivingFileCopyWithImpl(this as ReceivingFile, $identity, $identity); + ReceivingFileCopyWith + get copyWith => _ReceivingFileCopyWithImpl( + this as ReceivingFile, + $identity, + $identity, + ); @override String toString() { - return ReceivingFileMapper.ensureInitialized().stringifyValue(this as ReceivingFile); + return ReceivingFileMapper.ensureInitialized().stringifyValue( + this as ReceivingFile, + ); } @override bool operator ==(Object other) { - return ReceivingFileMapper.ensureInitialized().equalsValue(this as ReceivingFile, other); + return ReceivingFileMapper.ensureInitialized().equalsValue( + this as ReceivingFile, + other, + ); } @override int get hashCode { - return ReceivingFileMapper.ensureInitialized().hashValue(this as ReceivingFile); + return ReceivingFileMapper.ensureInitialized().hashValue( + this as ReceivingFile, + ); } } -extension ReceivingFileValueCopy<$R, $Out> on ObjectCopyWith<$R, ReceivingFile, $Out> { - ReceivingFileCopyWith<$R, ReceivingFile, $Out> get $asReceivingFile => $base.as((v, t, t2) => _ReceivingFileCopyWithImpl(v, t, t2)); +extension ReceivingFileValueCopy<$R, $Out> + on ObjectCopyWith<$R, ReceivingFile, $Out> { + ReceivingFileCopyWith<$R, ReceivingFile, $Out> get $asReceivingFile => + $base.as((v, t, t2) => _ReceivingFileCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class ReceivingFileCopyWith<$R, $In extends ReceivingFile, $Out> implements ClassCopyWith<$R, $In, $Out> { - $R call({FileDto? file, FileStatus? status, String? token, String? desiredName, String? path, bool? savedToGallery, String? errorMessage}); +abstract class ReceivingFileCopyWith<$R, $In extends ReceivingFile, $Out> + implements ClassCopyWith<$R, $In, $Out> { + $R call({ + FileDto? file, + FileStatus? status, + String? token, + String? desiredName, + String? path, + bool? savedToGallery, + String? errorMessage, + }); ReceivingFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _ReceivingFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ReceivingFile, $Out> +class _ReceivingFileCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, ReceivingFile, $Out> implements ReceivingFileCopyWith<$R, ReceivingFile, $Out> { _ReceivingFileCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = ReceivingFileMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + ReceivingFileMapper.ensureInitialized(); @override $R call({ FileDto? file, @@ -144,5 +185,8 @@ class _ReceivingFileCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Receivi ); @override - ReceivingFileCopyWith<$R2, ReceivingFile, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _ReceivingFileCopyWithImpl($value, $cast, t); + ReceivingFileCopyWith<$R2, ReceivingFile, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _ReceivingFileCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/server/server_state.mapper.dart b/app/lib/model/state/server/server_state.mapper.dart index 3b6d5fa3..d2f7c57d 100644 --- a/app/lib/model/state/server/server_state.mapper.dart +++ b/app/lib/model/state/server/server_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,7 +24,10 @@ class ServerStateMapper extends ClassMapperBase { final String id = 'ServerState'; static SimpleServer _$httpServer(ServerState v) => v.httpServer; - static const Field _f$httpServer = Field('httpServer', _$httpServer); + static const Field _f$httpServer = Field( + 'httpServer', + _$httpServer, + ); static String _$alias(ServerState v) => v.alias; static const Field _f$alias = Field('alias', _$alias); static int _$port(ServerState v) => v.port; @@ -31,11 +35,20 @@ class ServerStateMapper extends ClassMapperBase { static bool _$https(ServerState v) => v.https; static const Field _f$https = Field('https', _$https); static ReceiveSessionState? _$session(ServerState v) => v.session; - static const Field _f$session = Field('session', _$session); + static const Field _f$session = Field( + 'session', + _$session, + ); static WebSendState? _$webSendState(ServerState v) => v.webSendState; - static const Field _f$webSendState = Field('webSendState', _$webSendState); + static const Field _f$webSendState = Field( + 'webSendState', + _$webSendState, + ); static Map _$pinAttempts(ServerState v) => v.pinAttempts; - static const Field> _f$pinAttempts = Field('pinAttempts', _$pinAttempts); + static const Field> _f$pinAttempts = Field( + 'pinAttempts', + _$pinAttempts, + ); @override final MappableFields fields = const { @@ -74,22 +87,36 @@ class ServerStateMapper extends ClassMapperBase { mixin ServerStateMappable { String serialize() { - return ServerStateMapper.ensureInitialized().encodeJson(this as ServerState); + return ServerStateMapper.ensureInitialized().encodeJson( + this as ServerState, + ); } Map toJson() { - return ServerStateMapper.ensureInitialized().encodeMap(this as ServerState); + return ServerStateMapper.ensureInitialized().encodeMap( + this as ServerState, + ); } - ServerStateCopyWith get copyWith => _ServerStateCopyWithImpl(this as ServerState, $identity, $identity); + ServerStateCopyWith get copyWith => + _ServerStateCopyWithImpl( + this as ServerState, + $identity, + $identity, + ); @override String toString() { - return ServerStateMapper.ensureInitialized().stringifyValue(this as ServerState); + return ServerStateMapper.ensureInitialized().stringifyValue( + this as ServerState, + ); } @override bool operator ==(Object other) { - return ServerStateMapper.ensureInitialized().equalsValue(this as ServerState, other); + return ServerStateMapper.ensureInitialized().equalsValue( + this as ServerState, + other, + ); } @override @@ -98,12 +125,16 @@ mixin ServerStateMappable { } } -extension ServerStateValueCopy<$R, $Out> on ObjectCopyWith<$R, ServerState, $Out> { - ServerStateCopyWith<$R, ServerState, $Out> get $asServerState => $base.as((v, t, t2) => _ServerStateCopyWithImpl(v, t, t2)); +extension ServerStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, ServerState, $Out> { + ServerStateCopyWith<$R, ServerState, $Out> get $asServerState => + $base.as((v, t, t2) => _ServerStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class ServerStateCopyWith<$R, $In extends ServerState, $Out> implements ClassCopyWith<$R, $In, $Out> { - ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? get session; +abstract class ServerStateCopyWith<$R, $In extends ServerState, $Out> + implements ClassCopyWith<$R, $In, $Out> { + ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? + get session; WebSendStateCopyWith<$R, WebSendState, WebSendState>? get webSendState; MapCopyWith<$R, String, int, ObjectCopyWith<$R, int, int>> get pinAttempts; $R call({ @@ -118,18 +149,27 @@ abstract class ServerStateCopyWith<$R, $In extends ServerState, $Out> implements ServerStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _ServerStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ServerState, $Out> implements ServerStateCopyWith<$R, ServerState, $Out> { +class _ServerStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, ServerState, $Out> + implements ServerStateCopyWith<$R, ServerState, $Out> { _ServerStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = ServerStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + ServerStateMapper.ensureInitialized(); @override - ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? get session => $value.session?.copyWith.$chain((v) => call(session: v)); + ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? + get session => $value.session?.copyWith.$chain((v) => call(session: v)); @override - WebSendStateCopyWith<$R, WebSendState, WebSendState>? get webSendState => $value.webSendState?.copyWith.$chain((v) => call(webSendState: v)); + WebSendStateCopyWith<$R, WebSendState, WebSendState>? get webSendState => + $value.webSendState?.copyWith.$chain((v) => call(webSendState: v)); @override MapCopyWith<$R, String, int, ObjectCopyWith<$R, int, int>> get pinAttempts => - MapCopyWith($value.pinAttempts, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(pinAttempts: v)); + MapCopyWith( + $value.pinAttempts, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(pinAttempts: v), + ); @override $R call({ SimpleServer? httpServer, @@ -162,5 +202,8 @@ class _ServerStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ServerSta ); @override - ServerStateCopyWith<$R2, ServerState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _ServerStateCopyWithImpl($value, $cast, t); + ServerStateCopyWith<$R2, ServerState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _ServerStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/model/state/settings_state.mapper.dart b/app/lib/model/state/settings_state.mapper.dart index 13f17e11..2988c6a5 100644 --- a/app/lib/model/state/settings_state.mapper.dart +++ b/app/lib/model/state/settings_state.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -22,57 +23,130 @@ class SettingsStateMapper extends ClassMapperBase { final String id = 'SettingsState'; static String _$showToken(SettingsState v) => v.showToken; - static const Field _f$showToken = Field('showToken', _$showToken); + static const Field _f$showToken = Field( + 'showToken', + _$showToken, + ); static String _$alias(SettingsState v) => v.alias; static const Field _f$alias = Field('alias', _$alias); static ThemeMode _$theme(SettingsState v) => v.theme; - static const Field _f$theme = Field('theme', _$theme); + static const Field _f$theme = Field( + 'theme', + _$theme, + ); static ColorMode _$colorMode(SettingsState v) => v.colorMode; - static const Field _f$colorMode = Field('colorMode', _$colorMode); + static const Field _f$colorMode = Field( + 'colorMode', + _$colorMode, + ); static AppLocale? _$locale(SettingsState v) => v.locale; - static const Field _f$locale = Field('locale', _$locale); + static const Field _f$locale = Field( + 'locale', + _$locale, + ); static int _$port(SettingsState v) => v.port; static const Field _f$port = Field('port', _$port); - static List? _$networkWhitelist(SettingsState v) => v.networkWhitelist; - static const Field> _f$networkWhitelist = Field('networkWhitelist', _$networkWhitelist); - static List? _$networkBlacklist(SettingsState v) => v.networkBlacklist; - static const Field> _f$networkBlacklist = Field('networkBlacklist', _$networkBlacklist); + static List? _$networkWhitelist(SettingsState v) => + v.networkWhitelist; + static const Field> _f$networkWhitelist = Field( + 'networkWhitelist', + _$networkWhitelist, + ); + static List? _$networkBlacklist(SettingsState v) => + v.networkBlacklist; + static const Field> _f$networkBlacklist = Field( + 'networkBlacklist', + _$networkBlacklist, + ); static String _$multicastGroup(SettingsState v) => v.multicastGroup; - static const Field _f$multicastGroup = Field('multicastGroup', _$multicastGroup); + static const Field _f$multicastGroup = Field( + 'multicastGroup', + _$multicastGroup, + ); static String? _$destination(SettingsState v) => v.destination; - static const Field _f$destination = Field('destination', _$destination); + static const Field _f$destination = Field( + 'destination', + _$destination, + ); static bool _$saveToGallery(SettingsState v) => v.saveToGallery; - static const Field _f$saveToGallery = Field('saveToGallery', _$saveToGallery); + static const Field _f$saveToGallery = Field( + 'saveToGallery', + _$saveToGallery, + ); static bool _$saveToHistory(SettingsState v) => v.saveToHistory; - static const Field _f$saveToHistory = Field('saveToHistory', _$saveToHistory); + static const Field _f$saveToHistory = Field( + 'saveToHistory', + _$saveToHistory, + ); static bool _$quickSave(SettingsState v) => v.quickSave; - static const Field _f$quickSave = Field('quickSave', _$quickSave); - static bool _$quickSaveFromFavorites(SettingsState v) => v.quickSaveFromFavorites; - static const Field _f$quickSaveFromFavorites = Field('quickSaveFromFavorites', _$quickSaveFromFavorites); + static const Field _f$quickSave = Field( + 'quickSave', + _$quickSave, + ); + static bool _$quickSaveFromFavorites(SettingsState v) => + v.quickSaveFromFavorites; + static const Field _f$quickSaveFromFavorites = Field( + 'quickSaveFromFavorites', + _$quickSaveFromFavorites, + ); static String? _$receivePin(SettingsState v) => v.receivePin; - static const Field _f$receivePin = Field('receivePin', _$receivePin); + static const Field _f$receivePin = Field( + 'receivePin', + _$receivePin, + ); static bool _$autoFinish(SettingsState v) => v.autoFinish; - static const Field _f$autoFinish = Field('autoFinish', _$autoFinish); + static const Field _f$autoFinish = Field( + 'autoFinish', + _$autoFinish, + ); static bool _$minimizeToTray(SettingsState v) => v.minimizeToTray; - static const Field _f$minimizeToTray = Field('minimizeToTray', _$minimizeToTray); + static const Field _f$minimizeToTray = Field( + 'minimizeToTray', + _$minimizeToTray, + ); static bool _$https(SettingsState v) => v.https; static const Field _f$https = Field('https', _$https); static SendMode _$sendMode(SettingsState v) => v.sendMode; - static const Field _f$sendMode = Field('sendMode', _$sendMode); + static const Field _f$sendMode = Field( + 'sendMode', + _$sendMode, + ); static bool _$saveWindowPlacement(SettingsState v) => v.saveWindowPlacement; - static const Field _f$saveWindowPlacement = Field('saveWindowPlacement', _$saveWindowPlacement); + static const Field _f$saveWindowPlacement = Field( + 'saveWindowPlacement', + _$saveWindowPlacement, + ); static bool _$enableAnimations(SettingsState v) => v.enableAnimations; - static const Field _f$enableAnimations = Field('enableAnimations', _$enableAnimations); + static const Field _f$enableAnimations = Field( + 'enableAnimations', + _$enableAnimations, + ); static DeviceType? _$deviceType(SettingsState v) => v.deviceType; - static const Field _f$deviceType = Field('deviceType', _$deviceType); + static const Field _f$deviceType = Field( + 'deviceType', + _$deviceType, + ); static String? _$deviceModel(SettingsState v) => v.deviceModel; - static const Field _f$deviceModel = Field('deviceModel', _$deviceModel); - static bool _$shareViaLinkAutoAccept(SettingsState v) => v.shareViaLinkAutoAccept; - static const Field _f$shareViaLinkAutoAccept = Field('shareViaLinkAutoAccept', _$shareViaLinkAutoAccept); + static const Field _f$deviceModel = Field( + 'deviceModel', + _$deviceModel, + ); + static bool _$shareViaLinkAutoAccept(SettingsState v) => + v.shareViaLinkAutoAccept; + static const Field _f$shareViaLinkAutoAccept = Field( + 'shareViaLinkAutoAccept', + _$shareViaLinkAutoAccept, + ); static int _$discoveryTimeout(SettingsState v) => v.discoveryTimeout; - static const Field _f$discoveryTimeout = Field('discoveryTimeout', _$discoveryTimeout); + static const Field _f$discoveryTimeout = Field( + 'discoveryTimeout', + _$discoveryTimeout, + ); static bool _$advancedSettings(SettingsState v) => v.advancedSettings; - static const Field _f$advancedSettings = Field('advancedSettings', _$advancedSettings); + static const Field _f$advancedSettings = Field( + 'advancedSettings', + _$advancedSettings, + ); @override final MappableFields fields = const { @@ -149,38 +223,58 @@ class SettingsStateMapper extends ClassMapperBase { mixin SettingsStateMappable { String serialize() { - return SettingsStateMapper.ensureInitialized().encodeJson(this as SettingsState); + return SettingsStateMapper.ensureInitialized().encodeJson( + this as SettingsState, + ); } Map toJson() { - return SettingsStateMapper.ensureInitialized().encodeMap(this as SettingsState); + return SettingsStateMapper.ensureInitialized().encodeMap( + this as SettingsState, + ); } - SettingsStateCopyWith get copyWith => - _SettingsStateCopyWithImpl(this as SettingsState, $identity, $identity); + SettingsStateCopyWith + get copyWith => _SettingsStateCopyWithImpl( + this as SettingsState, + $identity, + $identity, + ); @override String toString() { - return SettingsStateMapper.ensureInitialized().stringifyValue(this as SettingsState); + return SettingsStateMapper.ensureInitialized().stringifyValue( + this as SettingsState, + ); } @override bool operator ==(Object other) { - return SettingsStateMapper.ensureInitialized().equalsValue(this as SettingsState, other); + return SettingsStateMapper.ensureInitialized().equalsValue( + this as SettingsState, + other, + ); } @override int get hashCode { - return SettingsStateMapper.ensureInitialized().hashValue(this as SettingsState); + return SettingsStateMapper.ensureInitialized().hashValue( + this as SettingsState, + ); } } -extension SettingsStateValueCopy<$R, $Out> on ObjectCopyWith<$R, SettingsState, $Out> { - SettingsStateCopyWith<$R, SettingsState, $Out> get $asSettingsState => $base.as((v, t, t2) => _SettingsStateCopyWithImpl(v, t, t2)); +extension SettingsStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, SettingsState, $Out> { + SettingsStateCopyWith<$R, SettingsState, $Out> get $asSettingsState => + $base.as((v, t, t2) => _SettingsStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class SettingsStateCopyWith<$R, $In extends SettingsState, $Out> implements ClassCopyWith<$R, $In, $Out> { - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? get networkWhitelist; - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? get networkBlacklist; +abstract class SettingsStateCopyWith<$R, $In extends SettingsState, $Out> + implements ClassCopyWith<$R, $In, $Out> { + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? + get networkWhitelist; + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? + get networkBlacklist; $R call({ String? showToken, String? alias, @@ -212,19 +306,31 @@ abstract class SettingsStateCopyWith<$R, $In extends SettingsState, $Out> implem SettingsStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _SettingsStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SettingsState, $Out> +class _SettingsStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, SettingsState, $Out> implements SettingsStateCopyWith<$R, SettingsState, $Out> { _SettingsStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = SettingsStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + SettingsStateMapper.ensureInitialized(); @override - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? get networkWhitelist => $value.networkWhitelist != null - ? ListCopyWith($value.networkWhitelist!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(networkWhitelist: v)) + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? + get networkWhitelist => $value.networkWhitelist != null + ? ListCopyWith( + $value.networkWhitelist!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(networkWhitelist: v), + ) : null; @override - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? get networkBlacklist => $value.networkBlacklist != null - ? ListCopyWith($value.networkBlacklist!, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(networkBlacklist: v)) + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>>? + get networkBlacklist => $value.networkBlacklist != null + ? ListCopyWith( + $value.networkBlacklist!, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(networkBlacklist: v), + ) : null; @override $R call({ @@ -269,17 +375,20 @@ class _SettingsStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Setting if (saveToGallery != null) #saveToGallery: saveToGallery, if (saveToHistory != null) #saveToHistory: saveToHistory, if (quickSave != null) #quickSave: quickSave, - if (quickSaveFromFavorites != null) #quickSaveFromFavorites: quickSaveFromFavorites, + if (quickSaveFromFavorites != null) + #quickSaveFromFavorites: quickSaveFromFavorites, if (receivePin != $none) #receivePin: receivePin, if (autoFinish != null) #autoFinish: autoFinish, if (minimizeToTray != null) #minimizeToTray: minimizeToTray, if (https != null) #https: https, if (sendMode != null) #sendMode: sendMode, - if (saveWindowPlacement != null) #saveWindowPlacement: saveWindowPlacement, + if (saveWindowPlacement != null) + #saveWindowPlacement: saveWindowPlacement, if (enableAnimations != null) #enableAnimations: enableAnimations, if (deviceType != $none) #deviceType: deviceType, if (deviceModel != $none) #deviceModel: deviceModel, - if (shareViaLinkAutoAccept != null) #shareViaLinkAutoAccept: shareViaLinkAutoAccept, + if (shareViaLinkAutoAccept != null) + #shareViaLinkAutoAccept: shareViaLinkAutoAccept, if (discoveryTimeout != null) #discoveryTimeout: discoveryTimeout, if (advancedSettings != null) #advancedSettings: advancedSettings, }), @@ -299,21 +408,33 @@ class _SettingsStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Setting saveToGallery: data.get(#saveToGallery, or: $value.saveToGallery), saveToHistory: data.get(#saveToHistory, or: $value.saveToHistory), quickSave: data.get(#quickSave, or: $value.quickSave), - quickSaveFromFavorites: data.get(#quickSaveFromFavorites, or: $value.quickSaveFromFavorites), + quickSaveFromFavorites: data.get( + #quickSaveFromFavorites, + or: $value.quickSaveFromFavorites, + ), receivePin: data.get(#receivePin, or: $value.receivePin), autoFinish: data.get(#autoFinish, or: $value.autoFinish), minimizeToTray: data.get(#minimizeToTray, or: $value.minimizeToTray), https: data.get(#https, or: $value.https), sendMode: data.get(#sendMode, or: $value.sendMode), - saveWindowPlacement: data.get(#saveWindowPlacement, or: $value.saveWindowPlacement), + saveWindowPlacement: data.get( + #saveWindowPlacement, + or: $value.saveWindowPlacement, + ), enableAnimations: data.get(#enableAnimations, or: $value.enableAnimations), deviceType: data.get(#deviceType, or: $value.deviceType), deviceModel: data.get(#deviceModel, or: $value.deviceModel), - shareViaLinkAutoAccept: data.get(#shareViaLinkAutoAccept, or: $value.shareViaLinkAutoAccept), + shareViaLinkAutoAccept: data.get( + #shareViaLinkAutoAccept, + or: $value.shareViaLinkAutoAccept, + ), discoveryTimeout: data.get(#discoveryTimeout, or: $value.discoveryTimeout), advancedSettings: data.get(#advancedSettings, or: $value.advancedSettings), ); @override - SettingsStateCopyWith<$R2, SettingsState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _SettingsStateCopyWithImpl($value, $cast, t); + SettingsStateCopyWith<$R2, SettingsState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _SettingsStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/pages/tabs/settings_tab_vm.mapper.dart b/app/lib/pages/tabs/settings_tab_vm.mapper.dart index 8876c1a0..0c3bae38 100644 --- a/app/lib/pages/tabs/settings_tab_vm.mapper.dart +++ b/app/lib/pages/tabs/settings_tab_vm.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -23,71 +24,160 @@ class SettingsTabVmMapper extends ClassMapperBase { final String id = 'SettingsTabVm'; static bool _$advanced(SettingsTabVm v) => v.advanced; - static const Field _f$advanced = Field('advanced', _$advanced); - static TextEditingController _$aliasController(SettingsTabVm v) => v.aliasController; - static const Field _f$aliasController = Field('aliasController', _$aliasController); - static TextEditingController _$deviceModelController(SettingsTabVm v) => v.deviceModelController; - static const Field _f$deviceModelController = Field('deviceModelController', _$deviceModelController); - static TextEditingController _$portController(SettingsTabVm v) => v.portController; - static const Field _f$portController = Field('portController', _$portController); - static TextEditingController _$timeoutController(SettingsTabVm v) => v.timeoutController; - static const Field _f$timeoutController = Field('timeoutController', _$timeoutController); - static TextEditingController _$multicastController(SettingsTabVm v) => v.multicastController; - static const Field _f$multicastController = Field('multicastController', _$multicastController); + static const Field _f$advanced = Field( + 'advanced', + _$advanced, + ); + static TextEditingController _$aliasController(SettingsTabVm v) => + v.aliasController; + static const Field _f$aliasController = + Field('aliasController', _$aliasController); + static TextEditingController _$deviceModelController(SettingsTabVm v) => + v.deviceModelController; + static const Field + _f$deviceModelController = Field( + 'deviceModelController', + _$deviceModelController, + ); + static TextEditingController _$portController(SettingsTabVm v) => + v.portController; + static const Field _f$portController = + Field('portController', _$portController); + static TextEditingController _$timeoutController(SettingsTabVm v) => + v.timeoutController; + static const Field + _f$timeoutController = Field('timeoutController', _$timeoutController); + static TextEditingController _$multicastController(SettingsTabVm v) => + v.multicastController; + static const Field + _f$multicastController = Field('multicastController', _$multicastController); static SettingsState _$settings(SettingsTabVm v) => v.settings; - static const Field _f$settings = Field('settings', _$settings); + static const Field _f$settings = Field( + 'settings', + _$settings, + ); static ServerState? _$serverState(SettingsTabVm v) => v.serverState; - static const Field _f$serverState = Field('serverState', _$serverState); + static const Field _f$serverState = Field( + 'serverState', + _$serverState, + ); static DeviceInfoResult _$deviceInfo(SettingsTabVm v) => v.deviceInfo; - static const Field _f$deviceInfo = Field('deviceInfo', _$deviceInfo); + static const Field _f$deviceInfo = Field( + 'deviceInfo', + _$deviceInfo, + ); static List _$colorModes(SettingsTabVm v) => v.colorModes; - static const Field> _f$colorModes = Field('colorModes', _$colorModes); + static const Field> _f$colorModes = Field( + 'colorModes', + _$colorModes, + ); static bool _$autoStart(SettingsTabVm v) => v.autoStart; - static const Field _f$autoStart = Field('autoStart', _$autoStart); - static bool _$autoStartLaunchHidden(SettingsTabVm v) => v.autoStartLaunchHidden; - static const Field _f$autoStartLaunchHidden = Field('autoStartLaunchHidden', _$autoStartLaunchHidden); + static const Field _f$autoStart = Field( + 'autoStart', + _$autoStart, + ); + static bool _$autoStartLaunchHidden(SettingsTabVm v) => + v.autoStartLaunchHidden; + static const Field _f$autoStartLaunchHidden = Field( + 'autoStartLaunchHidden', + _$autoStartLaunchHidden, + ); static bool _$showInContextMenu(SettingsTabVm v) => v.showInContextMenu; - static const Field _f$showInContextMenu = Field('showInContextMenu', _$showInContextMenu); - static Function _$onChangeTheme(SettingsTabVm v) => (v as dynamic).onChangeTheme as Function; - static dynamic _arg$onChangeTheme(f) => f(); - static const Field _f$onChangeTheme = Field('onChangeTheme', _$onChangeTheme, arg: _arg$onChangeTheme); - static Function _$onChangeColorMode(SettingsTabVm v) => (v as dynamic).onChangeColorMode as Function; + static const Field _f$showInContextMenu = Field( + 'showInContextMenu', + _$showInContextMenu, + ); + static Function _$onChangeTheme(SettingsTabVm v) => + (v as dynamic).onChangeTheme as Function; + static dynamic _arg$onChangeTheme(f) => + f(); + static const Field _f$onChangeTheme = Field( + 'onChangeTheme', + _$onChangeTheme, + arg: _arg$onChangeTheme, + ); + static Function _$onChangeColorMode(SettingsTabVm v) => + (v as dynamic).onChangeColorMode as Function; static dynamic _arg$onChangeColorMode(f) => f(); - static const Field _f$onChangeColorMode = Field('onChangeColorMode', _$onChangeColorMode, arg: _arg$onChangeColorMode); - static Function _$onTapLanguage(SettingsTabVm v) => (v as dynamic).onTapLanguage as Function; + static const Field _f$onChangeColorMode = Field( + 'onChangeColorMode', + _$onChangeColorMode, + arg: _arg$onChangeColorMode, + ); + static Function _$onTapLanguage(SettingsTabVm v) => + (v as dynamic).onTapLanguage as Function; static dynamic _arg$onTapLanguage(f) => f(); - static const Field _f$onTapLanguage = Field('onTapLanguage', _$onTapLanguage, arg: _arg$onTapLanguage); - static Function _$onToggleAutoStart(SettingsTabVm v) => (v as dynamic).onToggleAutoStart as Function; + static const Field _f$onTapLanguage = Field( + 'onTapLanguage', + _$onTapLanguage, + arg: _arg$onTapLanguage, + ); + static Function _$onToggleAutoStart(SettingsTabVm v) => + (v as dynamic).onToggleAutoStart as Function; static dynamic _arg$onToggleAutoStart(f) => f(); - static const Field _f$onToggleAutoStart = Field('onToggleAutoStart', _$onToggleAutoStart, arg: _arg$onToggleAutoStart); - static Function _$onToggleAutoStartLaunchHidden(SettingsTabVm v) => (v as dynamic).onToggleAutoStartLaunchHidden as Function; - static dynamic _arg$onToggleAutoStartLaunchHidden(f) => f(); - static const Field _f$onToggleAutoStartLaunchHidden = Field( - 'onToggleAutoStartLaunchHidden', - _$onToggleAutoStartLaunchHidden, - arg: _arg$onToggleAutoStartLaunchHidden, + static const Field _f$onToggleAutoStart = Field( + 'onToggleAutoStart', + _$onToggleAutoStart, + arg: _arg$onToggleAutoStart, ); - static Function _$onToggleShowInContextMenu(SettingsTabVm v) => (v as dynamic).onToggleShowInContextMenu as Function; - static dynamic _arg$onToggleShowInContextMenu(f) => f(); - static const Field _f$onToggleShowInContextMenu = Field( - 'onToggleShowInContextMenu', - _$onToggleShowInContextMenu, - arg: _arg$onToggleShowInContextMenu, - ); - static Function _$onTapRestartServer(SettingsTabVm v) => (v as dynamic).onTapRestartServer as Function; + static Function _$onToggleAutoStartLaunchHidden(SettingsTabVm v) => + (v as dynamic).onToggleAutoStartLaunchHidden as Function; + static dynamic _arg$onToggleAutoStartLaunchHidden(f) => + f(); + static const Field _f$onToggleAutoStartLaunchHidden = + Field( + 'onToggleAutoStartLaunchHidden', + _$onToggleAutoStartLaunchHidden, + arg: _arg$onToggleAutoStartLaunchHidden, + ); + static Function _$onToggleShowInContextMenu(SettingsTabVm v) => + (v as dynamic).onToggleShowInContextMenu as Function; + static dynamic _arg$onToggleShowInContextMenu(f) => + f(); + static const Field _f$onToggleShowInContextMenu = + Field( + 'onToggleShowInContextMenu', + _$onToggleShowInContextMenu, + arg: _arg$onToggleShowInContextMenu, + ); + static Function _$onTapRestartServer(SettingsTabVm v) => + (v as dynamic).onTapRestartServer as Function; static dynamic _arg$onTapRestartServer(f) => f(); - static const Field _f$onTapRestartServer = Field('onTapRestartServer', _$onTapRestartServer, arg: _arg$onTapRestartServer); - static Function _$onTapStartServer(SettingsTabVm v) => (v as dynamic).onTapStartServer as Function; + static const Field _f$onTapRestartServer = Field( + 'onTapRestartServer', + _$onTapRestartServer, + arg: _arg$onTapRestartServer, + ); + static Function _$onTapStartServer(SettingsTabVm v) => + (v as dynamic).onTapStartServer as Function; static dynamic _arg$onTapStartServer(f) => f(); - static const Field _f$onTapStartServer = Field('onTapStartServer', _$onTapStartServer, arg: _arg$onTapStartServer); - static Function _$onTapStopServer(SettingsTabVm v) => (v as dynamic).onTapStopServer as Function; + static const Field _f$onTapStartServer = Field( + 'onTapStartServer', + _$onTapStartServer, + arg: _arg$onTapStartServer, + ); + static Function _$onTapStopServer(SettingsTabVm v) => + (v as dynamic).onTapStopServer as Function; static dynamic _arg$onTapStopServer(f) => f(); - static const Field _f$onTapStopServer = Field('onTapStopServer', _$onTapStopServer, arg: _arg$onTapStopServer); - static Function _$onTapAdvanced(SettingsTabVm v) => (v as dynamic).onTapAdvanced as Function; + static const Field _f$onTapStopServer = Field( + 'onTapStopServer', + _$onTapStopServer, + arg: _arg$onTapStopServer, + ); + static Function _$onTapAdvanced(SettingsTabVm v) => + (v as dynamic).onTapAdvanced as Function; static dynamic _arg$onTapAdvanced(f) => f(); - static const Field _f$onTapAdvanced = Field('onTapAdvanced', _$onTapAdvanced, arg: _arg$onTapAdvanced); + static const Field _f$onTapAdvanced = Field( + 'onTapAdvanced', + _$onTapAdvanced, + arg: _arg$onTapAdvanced, + ); static List _$themeModes(SettingsTabVm v) => v.themeModes; - static const Field> _f$themeModes = Field('themeModes', _$themeModes, mode: FieldMode.member); + static const Field> _f$themeModes = Field( + 'themeModes', + _$themeModes, + mode: FieldMode.member, + ); @override final MappableFields fields = const { @@ -159,39 +249,58 @@ class SettingsTabVmMapper extends ClassMapperBase { mixin SettingsTabVmMappable { String serialize() { - return SettingsTabVmMapper.ensureInitialized().encodeJson(this as SettingsTabVm); + return SettingsTabVmMapper.ensureInitialized().encodeJson( + this as SettingsTabVm, + ); } Map toJson() { - return SettingsTabVmMapper.ensureInitialized().encodeMap(this as SettingsTabVm); + return SettingsTabVmMapper.ensureInitialized().encodeMap( + this as SettingsTabVm, + ); } - SettingsTabVmCopyWith get copyWith => - _SettingsTabVmCopyWithImpl(this as SettingsTabVm, $identity, $identity); + SettingsTabVmCopyWith + get copyWith => _SettingsTabVmCopyWithImpl( + this as SettingsTabVm, + $identity, + $identity, + ); @override String toString() { - return SettingsTabVmMapper.ensureInitialized().stringifyValue(this as SettingsTabVm); + return SettingsTabVmMapper.ensureInitialized().stringifyValue( + this as SettingsTabVm, + ); } @override bool operator ==(Object other) { - return SettingsTabVmMapper.ensureInitialized().equalsValue(this as SettingsTabVm, other); + return SettingsTabVmMapper.ensureInitialized().equalsValue( + this as SettingsTabVm, + other, + ); } @override int get hashCode { - return SettingsTabVmMapper.ensureInitialized().hashValue(this as SettingsTabVm); + return SettingsTabVmMapper.ensureInitialized().hashValue( + this as SettingsTabVm, + ); } } -extension SettingsTabVmValueCopy<$R, $Out> on ObjectCopyWith<$R, SettingsTabVm, $Out> { - SettingsTabVmCopyWith<$R, SettingsTabVm, $Out> get $asSettingsTabVm => $base.as((v, t, t2) => _SettingsTabVmCopyWithImpl(v, t, t2)); +extension SettingsTabVmValueCopy<$R, $Out> + on ObjectCopyWith<$R, SettingsTabVm, $Out> { + SettingsTabVmCopyWith<$R, SettingsTabVm, $Out> get $asSettingsTabVm => + $base.as((v, t, t2) => _SettingsTabVmCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class SettingsTabVmCopyWith<$R, $In extends SettingsTabVm, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class SettingsTabVmCopyWith<$R, $In extends SettingsTabVm, $Out> + implements ClassCopyWith<$R, $In, $Out> { SettingsStateCopyWith<$R, SettingsState, SettingsState> get settings; ServerStateCopyWith<$R, ServerState, ServerState>? get serverState; - ListCopyWith<$R, ColorMode, ObjectCopyWith<$R, ColorMode, ColorMode>> get colorModes; + ListCopyWith<$R, ColorMode, ObjectCopyWith<$R, ColorMode, ColorMode>> + get colorModes; $R call({ bool? advanced, TextEditingController? aliasController, @@ -220,19 +329,27 @@ abstract class SettingsTabVmCopyWith<$R, $In extends SettingsTabVm, $Out> implem SettingsTabVmCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _SettingsTabVmCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SettingsTabVm, $Out> +class _SettingsTabVmCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, SettingsTabVm, $Out> implements SettingsTabVmCopyWith<$R, SettingsTabVm, $Out> { _SettingsTabVmCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = SettingsTabVmMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + SettingsTabVmMapper.ensureInitialized(); @override - SettingsStateCopyWith<$R, SettingsState, SettingsState> get settings => $value.settings.copyWith.$chain((v) => call(settings: v)); + SettingsStateCopyWith<$R, SettingsState, SettingsState> get settings => + $value.settings.copyWith.$chain((v) => call(settings: v)); @override - ServerStateCopyWith<$R, ServerState, ServerState>? get serverState => $value.serverState?.copyWith.$chain((v) => call(serverState: v)); + ServerStateCopyWith<$R, ServerState, ServerState>? get serverState => + $value.serverState?.copyWith.$chain((v) => call(serverState: v)); @override - ListCopyWith<$R, ColorMode, ObjectCopyWith<$R, ColorMode, ColorMode>> get colorModes => - ListCopyWith($value.colorModes, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(colorModes: v)); + ListCopyWith<$R, ColorMode, ObjectCopyWith<$R, ColorMode, ColorMode>> + get colorModes => ListCopyWith( + $value.colorModes, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(colorModes: v), + ); @override $R call({ bool? advanced, @@ -262,23 +379,28 @@ class _SettingsTabVmCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Setting FieldCopyWithData({ if (advanced != null) #advanced: advanced, if (aliasController != null) #aliasController: aliasController, - if (deviceModelController != null) #deviceModelController: deviceModelController, + if (deviceModelController != null) + #deviceModelController: deviceModelController, if (portController != null) #portController: portController, if (timeoutController != null) #timeoutController: timeoutController, - if (multicastController != null) #multicastController: multicastController, + if (multicastController != null) + #multicastController: multicastController, if (settings != null) #settings: settings, if (serverState != $none) #serverState: serverState, if (deviceInfo != null) #deviceInfo: deviceInfo, if (colorModes != null) #colorModes: colorModes, if (autoStart != null) #autoStart: autoStart, - if (autoStartLaunchHidden != null) #autoStartLaunchHidden: autoStartLaunchHidden, + if (autoStartLaunchHidden != null) + #autoStartLaunchHidden: autoStartLaunchHidden, if (showInContextMenu != null) #showInContextMenu: showInContextMenu, if (onChangeTheme != null) #onChangeTheme: onChangeTheme, if (onChangeColorMode != null) #onChangeColorMode: onChangeColorMode, if (onTapLanguage != null) #onTapLanguage: onTapLanguage, if (onToggleAutoStart != null) #onToggleAutoStart: onToggleAutoStart, - if (onToggleAutoStartLaunchHidden != null) #onToggleAutoStartLaunchHidden: onToggleAutoStartLaunchHidden, - if (onToggleShowInContextMenu != null) #onToggleShowInContextMenu: onToggleShowInContextMenu, + if (onToggleAutoStartLaunchHidden != null) + #onToggleAutoStartLaunchHidden: onToggleAutoStartLaunchHidden, + if (onToggleShowInContextMenu != null) + #onToggleShowInContextMenu: onToggleShowInContextMenu, if (onTapRestartServer != null) #onTapRestartServer: onTapRestartServer, if (onTapStartServer != null) #onTapStartServer: onTapStartServer, if (onTapStopServer != null) #onTapStopServer: onTapStopServer, @@ -289,29 +411,62 @@ class _SettingsTabVmCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Setting SettingsTabVm $make(CopyWithData data) => SettingsTabVm( advanced: data.get(#advanced, or: $value.advanced), aliasController: data.get(#aliasController, or: $value.aliasController), - deviceModelController: data.get(#deviceModelController, or: $value.deviceModelController), + deviceModelController: data.get( + #deviceModelController, + or: $value.deviceModelController, + ), portController: data.get(#portController, or: $value.portController), - timeoutController: data.get(#timeoutController, or: $value.timeoutController), - multicastController: data.get(#multicastController, or: $value.multicastController), + timeoutController: data.get( + #timeoutController, + or: $value.timeoutController, + ), + multicastController: data.get( + #multicastController, + or: $value.multicastController, + ), settings: data.get(#settings, or: $value.settings), serverState: data.get(#serverState, or: $value.serverState), deviceInfo: data.get(#deviceInfo, or: $value.deviceInfo), colorModes: data.get(#colorModes, or: $value.colorModes), autoStart: data.get(#autoStart, or: $value.autoStart), - autoStartLaunchHidden: data.get(#autoStartLaunchHidden, or: $value.autoStartLaunchHidden), - showInContextMenu: data.get(#showInContextMenu, or: $value.showInContextMenu), + autoStartLaunchHidden: data.get( + #autoStartLaunchHidden, + or: $value.autoStartLaunchHidden, + ), + showInContextMenu: data.get( + #showInContextMenu, + or: $value.showInContextMenu, + ), onChangeTheme: data.get(#onChangeTheme, or: $value.onChangeTheme), - onChangeColorMode: data.get(#onChangeColorMode, or: $value.onChangeColorMode), + onChangeColorMode: data.get( + #onChangeColorMode, + or: $value.onChangeColorMode, + ), onTapLanguage: data.get(#onTapLanguage, or: $value.onTapLanguage), - onToggleAutoStart: data.get(#onToggleAutoStart, or: $value.onToggleAutoStart), - onToggleAutoStartLaunchHidden: data.get(#onToggleAutoStartLaunchHidden, or: $value.onToggleAutoStartLaunchHidden), - onToggleShowInContextMenu: data.get(#onToggleShowInContextMenu, or: $value.onToggleShowInContextMenu), - onTapRestartServer: data.get(#onTapRestartServer, or: $value.onTapRestartServer), + onToggleAutoStart: data.get( + #onToggleAutoStart, + or: $value.onToggleAutoStart, + ), + onToggleAutoStartLaunchHidden: data.get( + #onToggleAutoStartLaunchHidden, + or: $value.onToggleAutoStartLaunchHidden, + ), + onToggleShowInContextMenu: data.get( + #onToggleShowInContextMenu, + or: $value.onToggleShowInContextMenu, + ), + onTapRestartServer: data.get( + #onTapRestartServer, + or: $value.onTapRestartServer, + ), onTapStartServer: data.get(#onTapStartServer, or: $value.onTapStartServer), onTapStopServer: data.get(#onTapStopServer, or: $value.onTapStopServer), onTapAdvanced: data.get(#onTapAdvanced, or: $value.onTapAdvanced), ); @override - SettingsTabVmCopyWith<$R2, SettingsTabVm, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _SettingsTabVmCopyWithImpl($value, $cast, t); + SettingsTabVmCopyWith<$R2, SettingsTabVm, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _SettingsTabVmCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/provider/network/webrtc/signaling_provider.mapper.dart b/app/lib/provider/network/webrtc/signaling_provider.mapper.dart index e19c3109..cb1deca8 100644 --- a/app/lib/provider/network/webrtc/signaling_provider.mapper.dart +++ b/app/lib/provider/network/webrtc/signaling_provider.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -20,12 +21,21 @@ class SignalingStateMapper extends ClassMapperBase { @override final String id = 'SignalingState'; - static List _$signalingServers(SignalingState v) => v.signalingServers; - static const Field> _f$signalingServers = Field('signalingServers', _$signalingServers); + static List _$signalingServers(SignalingState v) => + v.signalingServers; + static const Field> _f$signalingServers = Field( + 'signalingServers', + _$signalingServers, + ); static List _$stunServers(SignalingState v) => v.stunServers; - static const Field> _f$stunServers = Field('stunServers', _$stunServers); - static Map _$connections(SignalingState v) => v.connections; - static const Field> _f$connections = Field('connections', _$connections); + static const Field> _f$stunServers = Field( + 'stunServers', + _$stunServers, + ); + static Map _$connections(SignalingState v) => + v.connections; + static const Field> + _f$connections = Field('connections', _$connections); @override final MappableFields fields = const { @@ -56,60 +66,114 @@ class SignalingStateMapper extends ClassMapperBase { mixin SignalingStateMappable { String serialize() { - return SignalingStateMapper.ensureInitialized().encodeJson(this as SignalingState); + return SignalingStateMapper.ensureInitialized().encodeJson( + this as SignalingState, + ); } Map toJson() { - return SignalingStateMapper.ensureInitialized().encodeMap(this as SignalingState); + return SignalingStateMapper.ensureInitialized().encodeMap( + this as SignalingState, + ); } - SignalingStateCopyWith get copyWith => - _SignalingStateCopyWithImpl(this as SignalingState, $identity, $identity); + SignalingStateCopyWith + get copyWith => _SignalingStateCopyWithImpl( + this as SignalingState, + $identity, + $identity, + ); @override String toString() { - return SignalingStateMapper.ensureInitialized().stringifyValue(this as SignalingState); + return SignalingStateMapper.ensureInitialized().stringifyValue( + this as SignalingState, + ); } @override bool operator ==(Object other) { - return SignalingStateMapper.ensureInitialized().equalsValue(this as SignalingState, other); + return SignalingStateMapper.ensureInitialized().equalsValue( + this as SignalingState, + other, + ); } @override int get hashCode { - return SignalingStateMapper.ensureInitialized().hashValue(this as SignalingState); + return SignalingStateMapper.ensureInitialized().hashValue( + this as SignalingState, + ); } } -extension SignalingStateValueCopy<$R, $Out> on ObjectCopyWith<$R, SignalingState, $Out> { - SignalingStateCopyWith<$R, SignalingState, $Out> get $asSignalingState => $base.as((v, t, t2) => _SignalingStateCopyWithImpl(v, t, t2)); +extension SignalingStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, SignalingState, $Out> { + SignalingStateCopyWith<$R, SignalingState, $Out> get $asSignalingState => + $base.as((v, t, t2) => _SignalingStateCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class SignalingStateCopyWith<$R, $In extends SignalingState, $Out> implements ClassCopyWith<$R, $In, $Out> { - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get signalingServers; +abstract class SignalingStateCopyWith<$R, $In extends SignalingState, $Out> + implements ClassCopyWith<$R, $In, $Out> { + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> + get signalingServers; ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get stunServers; - MapCopyWith<$R, String, LsSignalingConnection, ObjectCopyWith<$R, LsSignalingConnection, LsSignalingConnection>> get connections; - $R call({List? signalingServers, List? stunServers, Map? connections}); - SignalingStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + MapCopyWith< + $R, + String, + LsSignalingConnection, + ObjectCopyWith<$R, LsSignalingConnection, LsSignalingConnection> + > + get connections; + $R call({ + List? signalingServers, + List? stunServers, + Map? connections, + }); + SignalingStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _SignalingStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, SignalingState, $Out> +class _SignalingStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, SignalingState, $Out> implements SignalingStateCopyWith<$R, SignalingState, $Out> { _SignalingStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = SignalingStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + SignalingStateMapper.ensureInitialized(); @override - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get signalingServers => - ListCopyWith($value.signalingServers, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(signalingServers: v)); + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> + get signalingServers => ListCopyWith( + $value.signalingServers, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(signalingServers: v), + ); @override - ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> get stunServers => - ListCopyWith($value.stunServers, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(stunServers: v)); + ListCopyWith<$R, String, ObjectCopyWith<$R, String, String>> + get stunServers => ListCopyWith( + $value.stunServers, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(stunServers: v), + ); @override - MapCopyWith<$R, String, LsSignalingConnection, ObjectCopyWith<$R, LsSignalingConnection, LsSignalingConnection>> get connections => - MapCopyWith($value.connections, (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(connections: v)); + MapCopyWith< + $R, + String, + LsSignalingConnection, + ObjectCopyWith<$R, LsSignalingConnection, LsSignalingConnection> + > + get connections => MapCopyWith( + $value.connections, + (v, t) => ObjectCopyWith(v, $identity, t), + (v) => call(connections: v), + ); @override - $R call({List? signalingServers, List? stunServers, Map? connections}) => $apply( + $R call({ + List? signalingServers, + List? stunServers, + Map? connections, + }) => $apply( FieldCopyWithData({ if (signalingServers != null) #signalingServers: signalingServers, if (stunServers != null) #stunServers: stunServers, @@ -124,5 +188,8 @@ class _SignalingStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, Signal ); @override - SignalingStateCopyWith<$R2, SignalingState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _SignalingStateCopyWithImpl($value, $cast, t); + SignalingStateCopyWith<$R2, SignalingState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _SignalingStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/provider/network/webrtc/webrtc_receiver.mapper.dart b/app/lib/provider/network/webrtc/webrtc_receiver.mapper.dart index 7dfe7ace..2fc01011 100644 --- a/app/lib/provider/network/webrtc/webrtc_receiver.mapper.dart +++ b/app/lib/provider/network/webrtc/webrtc_receiver.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,16 +22,28 @@ class WebRTCReceiveStateMapper extends ClassMapperBase { @override final String id = 'WebRTCReceiveState'; - static LsSignalingConnection _$connection(WebRTCReceiveState v) => v.connection; - static const Field _f$connection = Field('connection', _$connection); + static LsSignalingConnection _$connection(WebRTCReceiveState v) => + v.connection; + static const Field _f$connection = + Field('connection', _$connection); static WsServerSdpMessage _$offer(WebRTCReceiveState v) => v.offer; - static const Field _f$offer = Field('offer', _$offer); + static const Field _f$offer = Field( + 'offer', + _$offer, + ); static RTCStatus? _$status(WebRTCReceiveState v) => v.status; - static const Field _f$status = Field('status', _$status); - static RtcReceiveController? _$controller(WebRTCReceiveState v) => v.controller; - static const Field _f$controller = Field('controller', _$controller); - static ReceiveSessionState? _$sessionState(WebRTCReceiveState v) => v.sessionState; - static const Field _f$sessionState = Field('sessionState', _$sessionState); + static const Field _f$status = Field( + 'status', + _$status, + ); + static RtcReceiveController? _$controller(WebRTCReceiveState v) => + v.controller; + static const Field _f$controller = + Field('controller', _$controller); + static ReceiveSessionState? _$sessionState(WebRTCReceiveState v) => + v.sessionState; + static const Field _f$sessionState = + Field('sessionState', _$sessionState); @override final MappableFields fields = const { @@ -65,38 +78,65 @@ class WebRTCReceiveStateMapper extends ClassMapperBase { mixin WebRTCReceiveStateMappable { String serialize() { - return WebRTCReceiveStateMapper.ensureInitialized().encodeJson(this as WebRTCReceiveState); + return WebRTCReceiveStateMapper.ensureInitialized() + .encodeJson(this as WebRTCReceiveState); } Map toJson() { - return WebRTCReceiveStateMapper.ensureInitialized().encodeMap(this as WebRTCReceiveState); + return WebRTCReceiveStateMapper.ensureInitialized() + .encodeMap(this as WebRTCReceiveState); } - WebRTCReceiveStateCopyWith get copyWith => - _WebRTCReceiveStateCopyWithImpl(this as WebRTCReceiveState, $identity, $identity); + WebRTCReceiveStateCopyWith< + WebRTCReceiveState, + WebRTCReceiveState, + WebRTCReceiveState + > + get copyWith => + _WebRTCReceiveStateCopyWithImpl( + this as WebRTCReceiveState, + $identity, + $identity, + ); @override String toString() { - return WebRTCReceiveStateMapper.ensureInitialized().stringifyValue(this as WebRTCReceiveState); + return WebRTCReceiveStateMapper.ensureInitialized().stringifyValue( + this as WebRTCReceiveState, + ); } @override bool operator ==(Object other) { - return WebRTCReceiveStateMapper.ensureInitialized().equalsValue(this as WebRTCReceiveState, other); + return WebRTCReceiveStateMapper.ensureInitialized().equalsValue( + this as WebRTCReceiveState, + other, + ); } @override int get hashCode { - return WebRTCReceiveStateMapper.ensureInitialized().hashValue(this as WebRTCReceiveState); + return WebRTCReceiveStateMapper.ensureInitialized().hashValue( + this as WebRTCReceiveState, + ); } } -extension WebRTCReceiveStateValueCopy<$R, $Out> on ObjectCopyWith<$R, WebRTCReceiveState, $Out> { - WebRTCReceiveStateCopyWith<$R, WebRTCReceiveState, $Out> get $asWebRTCReceiveState => - $base.as((v, t, t2) => _WebRTCReceiveStateCopyWithImpl(v, t, t2)); +extension WebRTCReceiveStateValueCopy<$R, $Out> + on ObjectCopyWith<$R, WebRTCReceiveState, $Out> { + WebRTCReceiveStateCopyWith<$R, WebRTCReceiveState, $Out> + get $asWebRTCReceiveState => $base.as( + (v, t, t2) => _WebRTCReceiveStateCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class WebRTCReceiveStateCopyWith<$R, $In extends WebRTCReceiveState, $Out> implements ClassCopyWith<$R, $In, $Out> { - ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? get sessionState; +abstract class WebRTCReceiveStateCopyWith< + $R, + $In extends WebRTCReceiveState, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { + ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? + get sessionState; $R call({ LsSignalingConnection? connection, WsServerSdpMessage? offer, @@ -104,17 +144,22 @@ abstract class WebRTCReceiveStateCopyWith<$R, $In extends WebRTCReceiveState, $O RtcReceiveController? controller, ReceiveSessionState? sessionState, }); - WebRTCReceiveStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + WebRTCReceiveStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _WebRTCReceiveStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, WebRTCReceiveState, $Out> +class _WebRTCReceiveStateCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, WebRTCReceiveState, $Out> implements WebRTCReceiveStateCopyWith<$R, WebRTCReceiveState, $Out> { _WebRTCReceiveStateCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = WebRTCReceiveStateMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + WebRTCReceiveStateMapper.ensureInitialized(); @override - ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? get sessionState => + ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>? + get sessionState => $value.sessionState?.copyWith.$chain((v) => call(sessionState: v)); @override $R call({ @@ -142,6 +187,8 @@ class _WebRTCReceiveStateCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, We ); @override - WebRTCReceiveStateCopyWith<$R2, WebRTCReceiveState, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _WebRTCReceiveStateCopyWithImpl($value, $cast, t); + WebRTCReceiveStateCopyWith<$R2, WebRTCReceiveState, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _WebRTCReceiveStateCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/provider/param/apk_provider_param.mapper.dart b/app/lib/provider/param/apk_provider_param.mapper.dart index 967fed19..695237d5 100644 --- a/app/lib/provider/param/apk_provider_param.mapper.dart +++ b/app/lib/provider/param/apk_provider_param.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -21,13 +22,26 @@ class ApkProviderParamMapper extends ClassMapperBase { final String id = 'ApkProviderParam'; static String _$query(ApkProviderParam v) => v.query; - static const Field _f$query = Field('query', _$query); + static const Field _f$query = Field( + 'query', + _$query, + ); static bool _$includeSystemApps(ApkProviderParam v) => v.includeSystemApps; - static const Field _f$includeSystemApps = Field('includeSystemApps', _$includeSystemApps); - static bool _$onlyAppsWithLaunchIntent(ApkProviderParam v) => v.onlyAppsWithLaunchIntent; - static const Field _f$onlyAppsWithLaunchIntent = Field('onlyAppsWithLaunchIntent', _$onlyAppsWithLaunchIntent); + static const Field _f$includeSystemApps = Field( + 'includeSystemApps', + _$includeSystemApps, + ); + static bool _$onlyAppsWithLaunchIntent(ApkProviderParam v) => + v.onlyAppsWithLaunchIntent; + static const Field _f$onlyAppsWithLaunchIntent = + Field('onlyAppsWithLaunchIntent', _$onlyAppsWithLaunchIntent); static bool _$selectMultipleApps(ApkProviderParam v) => v.selectMultipleApps; - static const Field _f$selectMultipleApps = Field('selectMultipleApps', _$selectMultipleApps, opt: true, def: false); + static const Field _f$selectMultipleApps = Field( + 'selectMultipleApps', + _$selectMultipleApps, + opt: true, + def: false, + ); @override final MappableFields fields = const { @@ -60,63 +74,108 @@ class ApkProviderParamMapper extends ClassMapperBase { mixin ApkProviderParamMappable { String serialize() { - return ApkProviderParamMapper.ensureInitialized().encodeJson(this as ApkProviderParam); + return ApkProviderParamMapper.ensureInitialized() + .encodeJson(this as ApkProviderParam); } Map toJson() { - return ApkProviderParamMapper.ensureInitialized().encodeMap(this as ApkProviderParam); + return ApkProviderParamMapper.ensureInitialized() + .encodeMap(this as ApkProviderParam); } - ApkProviderParamCopyWith get copyWith => - _ApkProviderParamCopyWithImpl(this as ApkProviderParam, $identity, $identity); + ApkProviderParamCopyWith + get copyWith => + _ApkProviderParamCopyWithImpl( + this as ApkProviderParam, + $identity, + $identity, + ); @override String toString() { - return ApkProviderParamMapper.ensureInitialized().stringifyValue(this as ApkProviderParam); + return ApkProviderParamMapper.ensureInitialized().stringifyValue( + this as ApkProviderParam, + ); } @override bool operator ==(Object other) { - return ApkProviderParamMapper.ensureInitialized().equalsValue(this as ApkProviderParam, other); + return ApkProviderParamMapper.ensureInitialized().equalsValue( + this as ApkProviderParam, + other, + ); } @override int get hashCode { - return ApkProviderParamMapper.ensureInitialized().hashValue(this as ApkProviderParam); + return ApkProviderParamMapper.ensureInitialized().hashValue( + this as ApkProviderParam, + ); } } -extension ApkProviderParamValueCopy<$R, $Out> on ObjectCopyWith<$R, ApkProviderParam, $Out> { - ApkProviderParamCopyWith<$R, ApkProviderParam, $Out> get $asApkProviderParam => $base.as((v, t, t2) => _ApkProviderParamCopyWithImpl(v, t, t2)); +extension ApkProviderParamValueCopy<$R, $Out> + on ObjectCopyWith<$R, ApkProviderParam, $Out> { + ApkProviderParamCopyWith<$R, ApkProviderParam, $Out> + get $asApkProviderParam => + $base.as((v, t, t2) => _ApkProviderParamCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class ApkProviderParamCopyWith<$R, $In extends ApkProviderParam, $Out> implements ClassCopyWith<$R, $In, $Out> { - $R call({String? query, bool? includeSystemApps, bool? onlyAppsWithLaunchIntent, bool? selectMultipleApps}); - ApkProviderParamCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); +abstract class ApkProviderParamCopyWith<$R, $In extends ApkProviderParam, $Out> + implements ClassCopyWith<$R, $In, $Out> { + $R call({ + String? query, + bool? includeSystemApps, + bool? onlyAppsWithLaunchIntent, + bool? selectMultipleApps, + }); + ApkProviderParamCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _ApkProviderParamCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, ApkProviderParam, $Out> +class _ApkProviderParamCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, ApkProviderParam, $Out> implements ApkProviderParamCopyWith<$R, ApkProviderParam, $Out> { _ApkProviderParamCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = ApkProviderParamMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + ApkProviderParamMapper.ensureInitialized(); @override - $R call({String? query, bool? includeSystemApps, bool? onlyAppsWithLaunchIntent, bool? selectMultipleApps}) => $apply( + $R call({ + String? query, + bool? includeSystemApps, + bool? onlyAppsWithLaunchIntent, + bool? selectMultipleApps, + }) => $apply( FieldCopyWithData({ if (query != null) #query: query, if (includeSystemApps != null) #includeSystemApps: includeSystemApps, - if (onlyAppsWithLaunchIntent != null) #onlyAppsWithLaunchIntent: onlyAppsWithLaunchIntent, + if (onlyAppsWithLaunchIntent != null) + #onlyAppsWithLaunchIntent: onlyAppsWithLaunchIntent, if (selectMultipleApps != null) #selectMultipleApps: selectMultipleApps, }), ); @override ApkProviderParam $make(CopyWithData data) => ApkProviderParam( query: data.get(#query, or: $value.query), - includeSystemApps: data.get(#includeSystemApps, or: $value.includeSystemApps), - onlyAppsWithLaunchIntent: data.get(#onlyAppsWithLaunchIntent, or: $value.onlyAppsWithLaunchIntent), - selectMultipleApps: data.get(#selectMultipleApps, or: $value.selectMultipleApps), + includeSystemApps: data.get( + #includeSystemApps, + or: $value.includeSystemApps, + ), + onlyAppsWithLaunchIntent: data.get( + #onlyAppsWithLaunchIntent, + or: $value.onlyAppsWithLaunchIntent, + ), + selectMultipleApps: data.get( + #selectMultipleApps, + or: $value.selectMultipleApps, + ), ); @override - ApkProviderParamCopyWith<$R2, ApkProviderParam, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _ApkProviderParamCopyWithImpl($value, $cast, t); + ApkProviderParamCopyWith<$R2, ApkProviderParam, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _ApkProviderParamCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/provider/param/cached_apk_provider_param.mapper.dart b/app/lib/provider/param/cached_apk_provider_param.mapper.dart index d7defd2b..2a7a76d4 100644 --- a/app/lib/provider/param/cached_apk_provider_param.mapper.dart +++ b/app/lib/provider/param/cached_apk_provider_param.mapper.dart @@ -1,12 +1,14 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter part of 'cached_apk_provider_param.dart'; -class CachedApkProviderParamMapper extends ClassMapperBase { +class CachedApkProviderParamMapper + extends ClassMapperBase { CachedApkProviderParamMapper._(); static CachedApkProviderParamMapper? _instance; @@ -20,12 +22,20 @@ class CachedApkProviderParamMapper extends ClassMapperBase v.includeSystemApps; - static const Field _f$includeSystemApps = Field('includeSystemApps', _$includeSystemApps); - static bool _$onlyAppsWithLaunchIntent(CachedApkProviderParam v) => v.onlyAppsWithLaunchIntent; - static const Field _f$onlyAppsWithLaunchIntent = Field('onlyAppsWithLaunchIntent', _$onlyAppsWithLaunchIntent); - static bool _$selectMultipleApps(CachedApkProviderParam v) => v.selectMultipleApps; - static const Field _f$selectMultipleApps = Field('selectMultipleApps', _$selectMultipleApps, opt: true, def: false); + static bool _$includeSystemApps(CachedApkProviderParam v) => + v.includeSystemApps; + static const Field _f$includeSystemApps = Field( + 'includeSystemApps', + _$includeSystemApps, + ); + static bool _$onlyAppsWithLaunchIntent(CachedApkProviderParam v) => + v.onlyAppsWithLaunchIntent; + static const Field _f$onlyAppsWithLaunchIntent = + Field('onlyAppsWithLaunchIntent', _$onlyAppsWithLaunchIntent); + static bool _$selectMultipleApps(CachedApkProviderParam v) => + v.selectMultipleApps; + static const Field _f$selectMultipleApps = + Field('selectMultipleApps', _$selectMultipleApps, opt: true, def: false); @override final MappableFields fields = const { @@ -56,63 +66,113 @@ class CachedApkProviderParamMapper extends ClassMapperBase(this as CachedApkProviderParam); + return CachedApkProviderParamMapper.ensureInitialized() + .encodeJson(this as CachedApkProviderParam); } Map toJson() { - return CachedApkProviderParamMapper.ensureInitialized().encodeMap(this as CachedApkProviderParam); + return CachedApkProviderParamMapper.ensureInitialized() + .encodeMap(this as CachedApkProviderParam); } - CachedApkProviderParamCopyWith get copyWith => - _CachedApkProviderParamCopyWithImpl(this as CachedApkProviderParam, $identity, $identity); + CachedApkProviderParamCopyWith< + CachedApkProviderParam, + CachedApkProviderParam, + CachedApkProviderParam + > + get copyWith => + _CachedApkProviderParamCopyWithImpl< + CachedApkProviderParam, + CachedApkProviderParam + >(this as CachedApkProviderParam, $identity, $identity); @override String toString() { - return CachedApkProviderParamMapper.ensureInitialized().stringifyValue(this as CachedApkProviderParam); + return CachedApkProviderParamMapper.ensureInitialized().stringifyValue( + this as CachedApkProviderParam, + ); } @override bool operator ==(Object other) { - return CachedApkProviderParamMapper.ensureInitialized().equalsValue(this as CachedApkProviderParam, other); + return CachedApkProviderParamMapper.ensureInitialized().equalsValue( + this as CachedApkProviderParam, + other, + ); } @override int get hashCode { - return CachedApkProviderParamMapper.ensureInitialized().hashValue(this as CachedApkProviderParam); + return CachedApkProviderParamMapper.ensureInitialized().hashValue( + this as CachedApkProviderParam, + ); } } -extension CachedApkProviderParamValueCopy<$R, $Out> on ObjectCopyWith<$R, CachedApkProviderParam, $Out> { - CachedApkProviderParamCopyWith<$R, CachedApkProviderParam, $Out> get $asCachedApkProviderParam => - $base.as((v, t, t2) => _CachedApkProviderParamCopyWithImpl(v, t, t2)); +extension CachedApkProviderParamValueCopy<$R, $Out> + on ObjectCopyWith<$R, CachedApkProviderParam, $Out> { + CachedApkProviderParamCopyWith<$R, CachedApkProviderParam, $Out> + get $asCachedApkProviderParam => $base.as( + (v, t, t2) => _CachedApkProviderParamCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class CachedApkProviderParamCopyWith<$R, $In extends CachedApkProviderParam, $Out> implements ClassCopyWith<$R, $In, $Out> { - $R call({bool? includeSystemApps, bool? onlyAppsWithLaunchIntent, bool? selectMultipleApps}); - CachedApkProviderParamCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); +abstract class CachedApkProviderParamCopyWith< + $R, + $In extends CachedApkProviderParam, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { + $R call({ + bool? includeSystemApps, + bool? onlyAppsWithLaunchIntent, + bool? selectMultipleApps, + }); + CachedApkProviderParamCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _CachedApkProviderParamCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, CachedApkProviderParam, $Out> - implements CachedApkProviderParamCopyWith<$R, CachedApkProviderParam, $Out> { +class _CachedApkProviderParamCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, CachedApkProviderParam, $Out> + implements + CachedApkProviderParamCopyWith<$R, CachedApkProviderParam, $Out> { _CachedApkProviderParamCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = CachedApkProviderParamMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + CachedApkProviderParamMapper.ensureInitialized(); @override - $R call({bool? includeSystemApps, bool? onlyAppsWithLaunchIntent, bool? selectMultipleApps}) => $apply( + $R call({ + bool? includeSystemApps, + bool? onlyAppsWithLaunchIntent, + bool? selectMultipleApps, + }) => $apply( FieldCopyWithData({ if (includeSystemApps != null) #includeSystemApps: includeSystemApps, - if (onlyAppsWithLaunchIntent != null) #onlyAppsWithLaunchIntent: onlyAppsWithLaunchIntent, + if (onlyAppsWithLaunchIntent != null) + #onlyAppsWithLaunchIntent: onlyAppsWithLaunchIntent, if (selectMultipleApps != null) #selectMultipleApps: selectMultipleApps, }), ); @override CachedApkProviderParam $make(CopyWithData data) => CachedApkProviderParam( - includeSystemApps: data.get(#includeSystemApps, or: $value.includeSystemApps), - onlyAppsWithLaunchIntent: data.get(#onlyAppsWithLaunchIntent, or: $value.onlyAppsWithLaunchIntent), - selectMultipleApps: data.get(#selectMultipleApps, or: $value.selectMultipleApps), + includeSystemApps: data.get( + #includeSystemApps, + or: $value.includeSystemApps, + ), + onlyAppsWithLaunchIntent: data.get( + #onlyAppsWithLaunchIntent, + or: $value.onlyAppsWithLaunchIntent, + ), + selectMultipleApps: data.get( + #selectMultipleApps, + or: $value.selectMultipleApps, + ), ); @override - CachedApkProviderParamCopyWith<$R2, CachedApkProviderParam, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _CachedApkProviderParamCopyWithImpl($value, $cast, t); + CachedApkProviderParamCopyWith<$R2, CachedApkProviderParam, $Out2> + $chain<$R2, $Out2>(Then<$Out2, $R2> t) => + _CachedApkProviderParamCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/lib/rust/api/crypto.dart b/app/lib/rust/api/crypto.dart index 8000a2e5..1509ea23 100644 --- a/app/lib/rust/api/crypto.dart +++ b/app/lib/rust/api/crypto.dart @@ -6,8 +6,10 @@ import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'package:localsend_app/rust/frb_generated.dart'; -Future verifyCert({required String cert, required String publicKey}) => - RustLib.instance.api.crateApiCryptoVerifyCert(cert: cert, publicKey: publicKey); +Future verifyCert({required String cert, required String publicKey}) => RustLib.instance.api.crateApiCryptoVerifyCert( + cert: cert, + publicKey: publicKey, +); Future generateKeyPair() => RustLib.instance.api.crateApiCryptoGenerateKeyPair(); diff --git a/app/lib/rust/api/http.dart b/app/lib/rust/api/http.dart new file mode 100644 index 00000000..470c3684 --- /dev/null +++ b/app/lib/rust/api/http.dart @@ -0,0 +1,100 @@ +// This file is automatically generated, so please do not edit it. +// @generated by `flutter_rust_bridge`@ 2.11.1. + +// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import + +import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; +import 'package:localsend_app/rust/api/model.dart'; +import 'package:localsend_app/rust/api/stream.dart'; +import 'package:localsend_app/rust/frb_generated.dart'; + +Future createClient({ + required String privateKey, + required String cert, + required LsHttpClientVersion version, +}) => RustLib.instance.api.crateApiHttpCreateClient( + privateKey: privateKey, + cert: cert, + version: version, +); + +// Rust type: RustOpaqueMoi> +abstract class ClientError implements RustOpaqueInterface {} + +// Rust type: RustOpaqueMoi> +abstract class RsHttpClient implements RustOpaqueInterface { + Future cancel({ + required ProtocolType protocol, + required String ip, + required int port, + required String sessionId, + }); + + Future prepareUpload({ + required ProtocolType protocol, + required String ip, + required int port, + required PrepareUploadRequestDto payload, + String? publicKey, + String? pin, + }); + + Future register({ + required ProtocolType protocol, + required String ip, + required int port, + required RegisterDto payload, + }); + + Future upload({ + required ProtocolType protocol, + required String ip, + required int port, + String? publicKey, + required String sessionId, + required String fileId, + required String token, + required Dart2RustStreamReceiver binary, + }); +} + +enum LsHttpClientVersion { + v2, + v3, +} + +class PrepareUploadResult { + final int statusCode; + final PrepareUploadResponseDto response; + + const PrepareUploadResult({ + required this.statusCode, + required this.response, + }); + + @override + int get hashCode => statusCode.hashCode ^ response.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is PrepareUploadResult && runtimeType == other.runtimeType && statusCode == other.statusCode && response == other.response; +} + +class ResultWithPublicKeyRegisterResponseDto { + final String? publicKey; + final RegisterResponseDto body; + + const ResultWithPublicKeyRegisterResponseDto({ + this.publicKey, + required this.body, + }); + + @override + int get hashCode => publicKey.hashCode ^ body.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is ResultWithPublicKeyRegisterResponseDto && runtimeType == other.runtimeType && publicKey == other.publicKey && body == other.body; +} diff --git a/app/lib/rust/api/model.dart b/app/lib/rust/api/model.dart index 7236a87b..753d7d8f 100644 --- a/app/lib/rust/api/model.dart +++ b/app/lib/rust/api/model.dart @@ -6,8 +6,6 @@ import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'package:localsend_app/rust/frb_generated.dart'; -// These types are ignored because they are neither used by any `pub` functions nor (for structs and enums) marked `#[frb(unignore)]`: `PrepareUploadRequestDto`, `PrepareUploadResponseDto`, `ProtocolType`, `RegisterDto`, `RegisterResponseDto` - enum DeviceType { mobile, desktop, @@ -68,3 +66,123 @@ class FileMetadata { bool operator ==(Object other) => identical(this, other) || other is FileMetadata && runtimeType == other.runtimeType && modified == other.modified && accessed == other.accessed; } + +class PrepareUploadRequestDto { + final RegisterDto info; + final Map files; + + const PrepareUploadRequestDto({ + required this.info, + required this.files, + }); + + @override + int get hashCode => info.hashCode ^ files.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || other is PrepareUploadRequestDto && runtimeType == other.runtimeType && info == other.info && files == other.files; +} + +class PrepareUploadResponseDto { + final String sessionId; + final Map files; + + const PrepareUploadResponseDto({ + required this.sessionId, + required this.files, + }); + + @override + int get hashCode => sessionId.hashCode ^ files.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is PrepareUploadResponseDto && runtimeType == other.runtimeType && sessionId == other.sessionId && files == other.files; +} + +enum ProtocolType { + http, + https, +} + +class RegisterDto { + final String alias; + final String version; + final String? deviceModel; + final DeviceType? deviceType; + final String token; + final int port; + final ProtocolType protocol; + final bool hasWebInterface; + + const RegisterDto({ + required this.alias, + required this.version, + this.deviceModel, + this.deviceType, + required this.token, + required this.port, + required this.protocol, + required this.hasWebInterface, + }); + + @override + int get hashCode => + alias.hashCode ^ + version.hashCode ^ + deviceModel.hashCode ^ + deviceType.hashCode ^ + token.hashCode ^ + port.hashCode ^ + protocol.hashCode ^ + hasWebInterface.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is RegisterDto && + runtimeType == other.runtimeType && + alias == other.alias && + version == other.version && + deviceModel == other.deviceModel && + deviceType == other.deviceType && + token == other.token && + port == other.port && + protocol == other.protocol && + hasWebInterface == other.hasWebInterface; +} + +class RegisterResponseDto { + final String alias; + final String version; + final String? deviceModel; + final DeviceType? deviceType; + final String token; + final bool hasWebInterface; + + const RegisterResponseDto({ + required this.alias, + required this.version, + this.deviceModel, + this.deviceType, + required this.token, + required this.hasWebInterface, + }); + + @override + int get hashCode => alias.hashCode ^ version.hashCode ^ deviceModel.hashCode ^ deviceType.hashCode ^ token.hashCode ^ hasWebInterface.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is RegisterResponseDto && + runtimeType == other.runtimeType && + alias == other.alias && + version == other.version && + deviceModel == other.deviceModel && + deviceType == other.deviceType && + token == other.token && + hasWebInterface == other.hasWebInterface; +} diff --git a/app/lib/rust/api/stream.dart b/app/lib/rust/api/stream.dart new file mode 100644 index 00000000..77c28c64 --- /dev/null +++ b/app/lib/rust/api/stream.dart @@ -0,0 +1,17 @@ +// This file is automatically generated, so please do not edit it. +// @generated by `flutter_rust_bridge`@ 2.11.1. + +// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import + +import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; +import 'package:localsend_app/rust/frb_generated.dart'; + +Future<(Dart2RustStreamSink, Dart2RustStreamReceiver)> createStream() => RustLib.instance.api.crateApiStreamCreateStream(); + +// Rust type: RustOpaqueMoi> +abstract class Dart2RustStreamReceiver implements RustOpaqueInterface {} + +// Rust type: RustOpaqueMoi> +abstract class Dart2RustStreamSink implements RustOpaqueInterface { + Future add({required List data}); +} diff --git a/app/lib/rust/api/webrtc.dart b/app/lib/rust/api/webrtc.dart index 70263df2..f6996c2d 100644 --- a/app/lib/rust/api/webrtc.dart +++ b/app/lib/rust/api/webrtc.dart @@ -18,7 +18,12 @@ Stream connect({ required ProposingClientInfo info, required String privateKey, required FutureOr Function(LsSignalingConnection) onConnection, -}) => RustLib.instance.api.crateApiWebrtcConnect(uri: uri, info: info, privateKey: privateKey, onConnection: onConnection); +}) => RustLib.instance.api.crateApiWebrtcConnect( + uri: uri, + info: info, + privateKey: privateKey, + onConnection: onConnection, +); // Rust type: RustOpaqueMoi> abstract class LsSignalingConnection implements RustOpaqueInterface { diff --git a/app/lib/rust/api/webrtc.freezed.dart b/app/lib/rust/api/webrtc.freezed.dart index 631e5b43..34d6bc26 100644 --- a/app/lib/rust/api/webrtc.freezed.dart +++ b/app/lib/rust/api/webrtc.freezed.dart @@ -1,5 +1,5 @@ -// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark @@ -9,2498 +9,1152 @@ part of 'webrtc.dart'; // FreezedGenerator // ************************************************************************** +// dart format off T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); - /// @nodoc mixin _$RTCStatus { - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) => throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus()'; +} + + } /// @nodoc -abstract class $RTCStatusCopyWith<$Res> { - factory $RTCStatusCopyWith(RTCStatus value, $Res Function(RTCStatus) then) = _$RTCStatusCopyWithImpl<$Res, RTCStatus>; +class $RTCStatusCopyWith<$Res> { +$RTCStatusCopyWith(RTCStatus _, $Res Function(RTCStatus) __); } -/// @nodoc -class _$RTCStatusCopyWithImpl<$Res, $Val extends RTCStatus> implements $RTCStatusCopyWith<$Res> { - _$RTCStatusCopyWithImpl(this._value, this._then); - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; +/// Adds pattern-matching-related methods to [RTCStatus]. +extension RTCStatusPatterns on RTCStatus { +/// A variant of `map` that fallback to returning `orElse`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. +@optionalTypeArgs TResult maybeMap({TResult Function( RTCStatus_SdpExchanged value)? sdpExchanged,TResult Function( RTCStatus_Connected value)? connected,TResult Function( RTCStatus_PinRequired value)? pinRequired,TResult Function( RTCStatus_TooManyAttempts value)? tooManyAttempts,TResult Function( RTCStatus_Declined value)? declined,TResult Function( RTCStatus_Sending value)? sending,TResult Function( RTCStatus_Finished value)? finished,TResult Function( RTCStatus_Error value)? error,required TResult orElse(),}){ +final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged() when sdpExchanged != null: +return sdpExchanged(_that);case RTCStatus_Connected() when connected != null: +return connected(_that);case RTCStatus_PinRequired() when pinRequired != null: +return pinRequired(_that);case RTCStatus_TooManyAttempts() when tooManyAttempts != null: +return tooManyAttempts(_that);case RTCStatus_Declined() when declined != null: +return declined(_that);case RTCStatus_Sending() when sending != null: +return sending(_that);case RTCStatus_Finished() when finished != null: +return finished(_that);case RTCStatus_Error() when error != null: +return error(_that);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// Callbacks receives the raw object, upcasted. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case final Subclass2 value: +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult map({required TResult Function( RTCStatus_SdpExchanged value) sdpExchanged,required TResult Function( RTCStatus_Connected value) connected,required TResult Function( RTCStatus_PinRequired value) pinRequired,required TResult Function( RTCStatus_TooManyAttempts value) tooManyAttempts,required TResult Function( RTCStatus_Declined value) declined,required TResult Function( RTCStatus_Sending value) sending,required TResult Function( RTCStatus_Finished value) finished,required TResult Function( RTCStatus_Error value) error,}){ +final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged(): +return sdpExchanged(_that);case RTCStatus_Connected(): +return connected(_that);case RTCStatus_PinRequired(): +return pinRequired(_that);case RTCStatus_TooManyAttempts(): +return tooManyAttempts(_that);case RTCStatus_Declined(): +return declined(_that);case RTCStatus_Sending(): +return sending(_that);case RTCStatus_Finished(): +return finished(_that);case RTCStatus_Error(): +return error(_that);} +} +/// A variant of `map` that fallback to returning `null`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? mapOrNull({TResult? Function( RTCStatus_SdpExchanged value)? sdpExchanged,TResult? Function( RTCStatus_Connected value)? connected,TResult? Function( RTCStatus_PinRequired value)? pinRequired,TResult? Function( RTCStatus_TooManyAttempts value)? tooManyAttempts,TResult? Function( RTCStatus_Declined value)? declined,TResult? Function( RTCStatus_Sending value)? sending,TResult? Function( RTCStatus_Finished value)? finished,TResult? Function( RTCStatus_Error value)? error,}){ +final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged() when sdpExchanged != null: +return sdpExchanged(_that);case RTCStatus_Connected() when connected != null: +return connected(_that);case RTCStatus_PinRequired() when pinRequired != null: +return pinRequired(_that);case RTCStatus_TooManyAttempts() when tooManyAttempts != null: +return tooManyAttempts(_that);case RTCStatus_Declined() when declined != null: +return declined(_that);case RTCStatus_Sending() when sending != null: +return sending(_that);case RTCStatus_Finished() when finished != null: +return finished(_that);case RTCStatus_Error() when error != null: +return error(_that);case _: + return null; + +} +} +/// A variant of `when` that fallback to an `orElse` callback. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` + +@optionalTypeArgs TResult maybeWhen({TResult Function()? sdpExchanged,TResult Function()? connected,TResult Function()? pinRequired,TResult Function()? tooManyAttempts,TResult Function()? declined,TResult Function()? sending,TResult Function()? finished,TResult Function( String field0)? error,required TResult orElse(),}) {final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged() when sdpExchanged != null: +return sdpExchanged();case RTCStatus_Connected() when connected != null: +return connected();case RTCStatus_PinRequired() when pinRequired != null: +return pinRequired();case RTCStatus_TooManyAttempts() when tooManyAttempts != null: +return tooManyAttempts();case RTCStatus_Declined() when declined != null: +return declined();case RTCStatus_Sending() when sending != null: +return sending();case RTCStatus_Finished() when finished != null: +return finished();case RTCStatus_Error() when error != null: +return error(_that.field0);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// As opposed to `map`, this offers destructuring. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case Subclass2(:final field2): +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult when({required TResult Function() sdpExchanged,required TResult Function() connected,required TResult Function() pinRequired,required TResult Function() tooManyAttempts,required TResult Function() declined,required TResult Function() sending,required TResult Function() finished,required TResult Function( String field0) error,}) {final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged(): +return sdpExchanged();case RTCStatus_Connected(): +return connected();case RTCStatus_PinRequired(): +return pinRequired();case RTCStatus_TooManyAttempts(): +return tooManyAttempts();case RTCStatus_Declined(): +return declined();case RTCStatus_Sending(): +return sending();case RTCStatus_Finished(): +return finished();case RTCStatus_Error(): +return error(_that.field0);} +} +/// A variant of `when` that fallback to returning `null` +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? whenOrNull({TResult? Function()? sdpExchanged,TResult? Function()? connected,TResult? Function()? pinRequired,TResult? Function()? tooManyAttempts,TResult? Function()? declined,TResult? Function()? sending,TResult? Function()? finished,TResult? Function( String field0)? error,}) {final _that = this; +switch (_that) { +case RTCStatus_SdpExchanged() when sdpExchanged != null: +return sdpExchanged();case RTCStatus_Connected() when connected != null: +return connected();case RTCStatus_PinRequired() when pinRequired != null: +return pinRequired();case RTCStatus_TooManyAttempts() when tooManyAttempts != null: +return tooManyAttempts();case RTCStatus_Declined() when declined != null: +return declined();case RTCStatus_Sending() when sending != null: +return sending();case RTCStatus_Finished() when finished != null: +return finished();case RTCStatus_Error() when error != null: +return error(_that.field0);case _: + return null; + +} } -/// @nodoc -abstract class _$$RTCStatus_SdpExchangedImplCopyWith<$Res> { - factory _$$RTCStatus_SdpExchangedImplCopyWith(_$RTCStatus_SdpExchangedImpl value, $Res Function(_$RTCStatus_SdpExchangedImpl) then) = - __$$RTCStatus_SdpExchangedImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$RTCStatus_SdpExchangedImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_SdpExchangedImpl> - implements _$$RTCStatus_SdpExchangedImplCopyWith<$Res> { - __$$RTCStatus_SdpExchangedImplCopyWithImpl(_$RTCStatus_SdpExchangedImpl _value, $Res Function(_$RTCStatus_SdpExchangedImpl) _then) - : super(_value, _then); - - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. } /// @nodoc -class _$RTCStatus_SdpExchangedImpl extends RTCStatus_SdpExchanged { - const _$RTCStatus_SdpExchangedImpl() : super._(); - @override - String toString() { - return 'RTCStatus.sdpExchanged()'; - } +class RTCStatus_SdpExchanged extends RTCStatus { + const RTCStatus_SdpExchanged(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_SdpExchangedImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return sdpExchanged(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return sdpExchanged?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (sdpExchanged != null) { - return sdpExchanged(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return sdpExchanged(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return sdpExchanged?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (sdpExchanged != null) { - return sdpExchanged(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_SdpExchanged); } -abstract class RTCStatus_SdpExchanged extends RTCStatus { - const factory RTCStatus_SdpExchanged() = _$RTCStatus_SdpExchangedImpl; - const RTCStatus_SdpExchanged._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.sdpExchanged()'; } -/// @nodoc -abstract class _$$RTCStatus_ConnectedImplCopyWith<$Res> { - factory _$$RTCStatus_ConnectedImplCopyWith(_$RTCStatus_ConnectedImpl value, $Res Function(_$RTCStatus_ConnectedImpl) then) = - __$$RTCStatus_ConnectedImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_ConnectedImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_ConnectedImpl> - implements _$$RTCStatus_ConnectedImplCopyWith<$Res> { - __$$RTCStatus_ConnectedImplCopyWithImpl(_$RTCStatus_ConnectedImpl _value, $Res Function(_$RTCStatus_ConnectedImpl) _then) : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_ConnectedImpl extends RTCStatus_Connected { - const _$RTCStatus_ConnectedImpl() : super._(); - @override - String toString() { - return 'RTCStatus.connected()'; - } +class RTCStatus_Connected extends RTCStatus { + const RTCStatus_Connected(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_ConnectedImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return connected(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return connected?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (connected != null) { - return connected(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return connected(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return connected?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (connected != null) { - return connected(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_Connected); } -abstract class RTCStatus_Connected extends RTCStatus { - const factory RTCStatus_Connected() = _$RTCStatus_ConnectedImpl; - const RTCStatus_Connected._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.connected()'; } -/// @nodoc -abstract class _$$RTCStatus_PinRequiredImplCopyWith<$Res> { - factory _$$RTCStatus_PinRequiredImplCopyWith(_$RTCStatus_PinRequiredImpl value, $Res Function(_$RTCStatus_PinRequiredImpl) then) = - __$$RTCStatus_PinRequiredImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_PinRequiredImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_PinRequiredImpl> - implements _$$RTCStatus_PinRequiredImplCopyWith<$Res> { - __$$RTCStatus_PinRequiredImplCopyWithImpl(_$RTCStatus_PinRequiredImpl _value, $Res Function(_$RTCStatus_PinRequiredImpl) _then) - : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_PinRequiredImpl extends RTCStatus_PinRequired { - const _$RTCStatus_PinRequiredImpl() : super._(); - @override - String toString() { - return 'RTCStatus.pinRequired()'; - } +class RTCStatus_PinRequired extends RTCStatus { + const RTCStatus_PinRequired(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_PinRequiredImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return pinRequired(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return pinRequired?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (pinRequired != null) { - return pinRequired(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return pinRequired(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return pinRequired?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (pinRequired != null) { - return pinRequired(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_PinRequired); } -abstract class RTCStatus_PinRequired extends RTCStatus { - const factory RTCStatus_PinRequired() = _$RTCStatus_PinRequiredImpl; - const RTCStatus_PinRequired._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.pinRequired()'; } -/// @nodoc -abstract class _$$RTCStatus_TooManyAttemptsImplCopyWith<$Res> { - factory _$$RTCStatus_TooManyAttemptsImplCopyWith(_$RTCStatus_TooManyAttemptsImpl value, $Res Function(_$RTCStatus_TooManyAttemptsImpl) then) = - __$$RTCStatus_TooManyAttemptsImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_TooManyAttemptsImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_TooManyAttemptsImpl> - implements _$$RTCStatus_TooManyAttemptsImplCopyWith<$Res> { - __$$RTCStatus_TooManyAttemptsImplCopyWithImpl(_$RTCStatus_TooManyAttemptsImpl _value, $Res Function(_$RTCStatus_TooManyAttemptsImpl) _then) - : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_TooManyAttemptsImpl extends RTCStatus_TooManyAttempts { - const _$RTCStatus_TooManyAttemptsImpl() : super._(); - @override - String toString() { - return 'RTCStatus.tooManyAttempts()'; - } +class RTCStatus_TooManyAttempts extends RTCStatus { + const RTCStatus_TooManyAttempts(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_TooManyAttemptsImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return tooManyAttempts(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return tooManyAttempts?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (tooManyAttempts != null) { - return tooManyAttempts(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return tooManyAttempts(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return tooManyAttempts?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (tooManyAttempts != null) { - return tooManyAttempts(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_TooManyAttempts); } -abstract class RTCStatus_TooManyAttempts extends RTCStatus { - const factory RTCStatus_TooManyAttempts() = _$RTCStatus_TooManyAttemptsImpl; - const RTCStatus_TooManyAttempts._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.tooManyAttempts()'; } -/// @nodoc -abstract class _$$RTCStatus_DeclinedImplCopyWith<$Res> { - factory _$$RTCStatus_DeclinedImplCopyWith(_$RTCStatus_DeclinedImpl value, $Res Function(_$RTCStatus_DeclinedImpl) then) = - __$$RTCStatus_DeclinedImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_DeclinedImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_DeclinedImpl> - implements _$$RTCStatus_DeclinedImplCopyWith<$Res> { - __$$RTCStatus_DeclinedImplCopyWithImpl(_$RTCStatus_DeclinedImpl _value, $Res Function(_$RTCStatus_DeclinedImpl) _then) : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_DeclinedImpl extends RTCStatus_Declined { - const _$RTCStatus_DeclinedImpl() : super._(); - @override - String toString() { - return 'RTCStatus.declined()'; - } +class RTCStatus_Declined extends RTCStatus { + const RTCStatus_Declined(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_DeclinedImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return declined(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return declined?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (declined != null) { - return declined(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return declined(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return declined?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (declined != null) { - return declined(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_Declined); } -abstract class RTCStatus_Declined extends RTCStatus { - const factory RTCStatus_Declined() = _$RTCStatus_DeclinedImpl; - const RTCStatus_Declined._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.declined()'; } -/// @nodoc -abstract class _$$RTCStatus_SendingImplCopyWith<$Res> { - factory _$$RTCStatus_SendingImplCopyWith(_$RTCStatus_SendingImpl value, $Res Function(_$RTCStatus_SendingImpl) then) = - __$$RTCStatus_SendingImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_SendingImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_SendingImpl> - implements _$$RTCStatus_SendingImplCopyWith<$Res> { - __$$RTCStatus_SendingImplCopyWithImpl(_$RTCStatus_SendingImpl _value, $Res Function(_$RTCStatus_SendingImpl) _then) : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_SendingImpl extends RTCStatus_Sending { - const _$RTCStatus_SendingImpl() : super._(); - @override - String toString() { - return 'RTCStatus.sending()'; - } +class RTCStatus_Sending extends RTCStatus { + const RTCStatus_Sending(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_SendingImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return sending(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return sending?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (sending != null) { - return sending(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return sending(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return sending?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (sending != null) { - return sending(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_Sending); } -abstract class RTCStatus_Sending extends RTCStatus { - const factory RTCStatus_Sending() = _$RTCStatus_SendingImpl; - const RTCStatus_Sending._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.sending()'; } -/// @nodoc -abstract class _$$RTCStatus_FinishedImplCopyWith<$Res> { - factory _$$RTCStatus_FinishedImplCopyWith(_$RTCStatus_FinishedImpl value, $Res Function(_$RTCStatus_FinishedImpl) then) = - __$$RTCStatus_FinishedImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$RTCStatus_FinishedImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_FinishedImpl> - implements _$$RTCStatus_FinishedImplCopyWith<$Res> { - __$$RTCStatus_FinishedImplCopyWithImpl(_$RTCStatus_FinishedImpl _value, $Res Function(_$RTCStatus_FinishedImpl) _then) : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. -} + /// @nodoc -class _$RTCStatus_FinishedImpl extends RTCStatus_Finished { - const _$RTCStatus_FinishedImpl() : super._(); - @override - String toString() { - return 'RTCStatus.finished()'; - } +class RTCStatus_Finished extends RTCStatus { + const RTCStatus_Finished(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType && other is _$RTCStatus_FinishedImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return finished(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return finished?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (finished != null) { - return finished(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return finished(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return finished?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (finished != null) { - return finished(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_Finished); } -abstract class RTCStatus_Finished extends RTCStatus { - const factory RTCStatus_Finished() = _$RTCStatus_FinishedImpl; - const RTCStatus_Finished._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RTCStatus.finished()'; } -/// @nodoc -abstract class _$$RTCStatus_ErrorImplCopyWith<$Res> { - factory _$$RTCStatus_ErrorImplCopyWith(_$RTCStatus_ErrorImpl value, $Res Function(_$RTCStatus_ErrorImpl) then) = - __$$RTCStatus_ErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String field0}); + } -/// @nodoc -class __$$RTCStatus_ErrorImplCopyWithImpl<$Res> extends _$RTCStatusCopyWithImpl<$Res, _$RTCStatus_ErrorImpl> - implements _$$RTCStatus_ErrorImplCopyWith<$Res> { - __$$RTCStatus_ErrorImplCopyWithImpl(_$RTCStatus_ErrorImpl _value, $Res Function(_$RTCStatus_ErrorImpl) _then) : super(_value, _then); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then( - _$RTCStatus_ErrorImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as String, - ), - ); - } -} + /// @nodoc -class _$RTCStatus_ErrorImpl extends RTCStatus_Error { - const _$RTCStatus_ErrorImpl(this.field0) : super._(); - @override - final String field0; +class RTCStatus_Error extends RTCStatus { + const RTCStatus_Error(this.field0): super._(); + - @override - String toString() { - return 'RTCStatus.error(field0: $field0)'; - } + final String field0; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$RTCStatus_ErrorImpl && (identical(other.field0, field0) || other.field0 == field0)); - } +/// Create a copy of RTCStatus +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RTCStatus_ErrorCopyWith get copyWith => _$RTCStatus_ErrorCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, field0); - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RTCStatus_ErrorImplCopyWith<_$RTCStatus_ErrorImpl> get copyWith => __$$RTCStatus_ErrorImplCopyWithImpl<_$RTCStatus_ErrorImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function() sdpExchanged, - required TResult Function() connected, - required TResult Function() pinRequired, - required TResult Function() tooManyAttempts, - required TResult Function() declined, - required TResult Function() sending, - required TResult Function() finished, - required TResult Function(String field0) error, - }) { - return error(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? sdpExchanged, - TResult? Function()? connected, - TResult? Function()? pinRequired, - TResult? Function()? tooManyAttempts, - TResult? Function()? declined, - TResult? Function()? sending, - TResult? Function()? finished, - TResult? Function(String field0)? error, - }) { - return error?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? sdpExchanged, - TResult Function()? connected, - TResult Function()? pinRequired, - TResult Function()? tooManyAttempts, - TResult Function()? declined, - TResult Function()? sending, - TResult Function()? finished, - TResult Function(String field0)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RTCStatus_SdpExchanged value) sdpExchanged, - required TResult Function(RTCStatus_Connected value) connected, - required TResult Function(RTCStatus_PinRequired value) pinRequired, - required TResult Function(RTCStatus_TooManyAttempts value) tooManyAttempts, - required TResult Function(RTCStatus_Declined value) declined, - required TResult Function(RTCStatus_Sending value) sending, - required TResult Function(RTCStatus_Finished value) finished, - required TResult Function(RTCStatus_Error value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult? Function(RTCStatus_Connected value)? connected, - TResult? Function(RTCStatus_PinRequired value)? pinRequired, - TResult? Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult? Function(RTCStatus_Declined value)? declined, - TResult? Function(RTCStatus_Sending value)? sending, - TResult? Function(RTCStatus_Finished value)? finished, - TResult? Function(RTCStatus_Error value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RTCStatus_SdpExchanged value)? sdpExchanged, - TResult Function(RTCStatus_Connected value)? connected, - TResult Function(RTCStatus_PinRequired value)? pinRequired, - TResult Function(RTCStatus_TooManyAttempts value)? tooManyAttempts, - TResult Function(RTCStatus_Declined value)? declined, - TResult Function(RTCStatus_Sending value)? sending, - TResult Function(RTCStatus_Finished value)? finished, - TResult Function(RTCStatus_Error value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RTCStatus_Error&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class RTCStatus_Error extends RTCStatus { - const factory RTCStatus_Error(final String field0) = _$RTCStatus_ErrorImpl; - const RTCStatus_Error._() : super._(); - String get field0; +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'RTCStatus.error(field0: $field0)'; +} + + +} + +/// @nodoc +abstract mixin class $RTCStatus_ErrorCopyWith<$Res> implements $RTCStatusCopyWith<$Res> { + factory $RTCStatus_ErrorCopyWith(RTCStatus_Error value, $Res Function(RTCStatus_Error) _then) = _$RTCStatus_ErrorCopyWithImpl; +@useResult +$Res call({ + String field0 +}); + + + + +} +/// @nodoc +class _$RTCStatus_ErrorCopyWithImpl<$Res> + implements $RTCStatus_ErrorCopyWith<$Res> { + _$RTCStatus_ErrorCopyWithImpl(this._self, this._then); + + final RTCStatus_Error _self; + final $Res Function(RTCStatus_Error) _then; + +/// Create a copy of RTCStatus +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(RTCStatus_Error( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as String, + )); +} + - /// Create a copy of RTCStatus - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RTCStatus_ErrorImplCopyWith<_$RTCStatus_ErrorImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc mixin _$WsServerMessage { - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) => throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'WsServerMessage()'; +} + + } /// @nodoc -abstract class $WsServerMessageCopyWith<$Res> { - factory $WsServerMessageCopyWith(WsServerMessage value, $Res Function(WsServerMessage) then) = _$WsServerMessageCopyWithImpl<$Res, WsServerMessage>; +class $WsServerMessageCopyWith<$Res> { +$WsServerMessageCopyWith(WsServerMessage _, $Res Function(WsServerMessage) __); } -/// @nodoc -class _$WsServerMessageCopyWithImpl<$Res, $Val extends WsServerMessage> implements $WsServerMessageCopyWith<$Res> { - _$WsServerMessageCopyWithImpl(this._value, this._then); - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; +/// Adds pattern-matching-related methods to [WsServerMessage]. +extension WsServerMessagePatterns on WsServerMessage { +/// A variant of `map` that fallback to returning `orElse`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. +@optionalTypeArgs TResult maybeMap({TResult Function( WsServerMessage_Hello value)? hello,TResult Function( WsServerMessage_Join value)? join,TResult Function( WsServerMessage_Update value)? update,TResult Function( WsServerMessage_Left value)? left,TResult Function( WsServerMessage_Offer value)? offer,TResult Function( WsServerMessage_Answer value)? answer,TResult Function( WsServerMessage_Error value)? error,required TResult orElse(),}){ +final _that = this; +switch (_that) { +case WsServerMessage_Hello() when hello != null: +return hello(_that);case WsServerMessage_Join() when join != null: +return join(_that);case WsServerMessage_Update() when update != null: +return update(_that);case WsServerMessage_Left() when left != null: +return left(_that);case WsServerMessage_Offer() when offer != null: +return offer(_that);case WsServerMessage_Answer() when answer != null: +return answer(_that);case WsServerMessage_Error() when error != null: +return error(_that);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// Callbacks receives the raw object, upcasted. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case final Subclass2 value: +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult map({required TResult Function( WsServerMessage_Hello value) hello,required TResult Function( WsServerMessage_Join value) join,required TResult Function( WsServerMessage_Update value) update,required TResult Function( WsServerMessage_Left value) left,required TResult Function( WsServerMessage_Offer value) offer,required TResult Function( WsServerMessage_Answer value) answer,required TResult Function( WsServerMessage_Error value) error,}){ +final _that = this; +switch (_that) { +case WsServerMessage_Hello(): +return hello(_that);case WsServerMessage_Join(): +return join(_that);case WsServerMessage_Update(): +return update(_that);case WsServerMessage_Left(): +return left(_that);case WsServerMessage_Offer(): +return offer(_that);case WsServerMessage_Answer(): +return answer(_that);case WsServerMessage_Error(): +return error(_that);} +} +/// A variant of `map` that fallback to returning `null`. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case final Subclass value: +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? mapOrNull({TResult? Function( WsServerMessage_Hello value)? hello,TResult? Function( WsServerMessage_Join value)? join,TResult? Function( WsServerMessage_Update value)? update,TResult? Function( WsServerMessage_Left value)? left,TResult? Function( WsServerMessage_Offer value)? offer,TResult? Function( WsServerMessage_Answer value)? answer,TResult? Function( WsServerMessage_Error value)? error,}){ +final _that = this; +switch (_that) { +case WsServerMessage_Hello() when hello != null: +return hello(_that);case WsServerMessage_Join() when join != null: +return join(_that);case WsServerMessage_Update() when update != null: +return update(_that);case WsServerMessage_Left() when left != null: +return left(_that);case WsServerMessage_Offer() when offer != null: +return offer(_that);case WsServerMessage_Answer() when answer != null: +return answer(_that);case WsServerMessage_Error() when error != null: +return error(_that);case _: + return null; + +} +} +/// A variant of `when` that fallback to an `orElse` callback. +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return orElse(); +/// } +/// ``` + +@optionalTypeArgs TResult maybeWhen({TResult Function( ClientInfo client, List peers)? hello,TResult Function( ClientInfo peer)? join,TResult Function( ClientInfo peer)? update,TResult Function( UuidValue peerId)? left,TResult Function( WsServerSdpMessage field0)? offer,TResult Function( WsServerSdpMessage field0)? answer,TResult Function( int code)? error,required TResult orElse(),}) {final _that = this; +switch (_that) { +case WsServerMessage_Hello() when hello != null: +return hello(_that.client,_that.peers);case WsServerMessage_Join() when join != null: +return join(_that.peer);case WsServerMessage_Update() when update != null: +return update(_that.peer);case WsServerMessage_Left() when left != null: +return left(_that.peerId);case WsServerMessage_Offer() when offer != null: +return offer(_that.field0);case WsServerMessage_Answer() when answer != null: +return answer(_that.field0);case WsServerMessage_Error() when error != null: +return error(_that.code);case _: + return orElse(); + +} +} +/// A `switch`-like method, using callbacks. +/// +/// As opposed to `map`, this offers destructuring. +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case Subclass2(:final field2): +/// return ...; +/// } +/// ``` + +@optionalTypeArgs TResult when({required TResult Function( ClientInfo client, List peers) hello,required TResult Function( ClientInfo peer) join,required TResult Function( ClientInfo peer) update,required TResult Function( UuidValue peerId) left,required TResult Function( WsServerSdpMessage field0) offer,required TResult Function( WsServerSdpMessage field0) answer,required TResult Function( int code) error,}) {final _that = this; +switch (_that) { +case WsServerMessage_Hello(): +return hello(_that.client,_that.peers);case WsServerMessage_Join(): +return join(_that.peer);case WsServerMessage_Update(): +return update(_that.peer);case WsServerMessage_Left(): +return left(_that.peerId);case WsServerMessage_Offer(): +return offer(_that.field0);case WsServerMessage_Answer(): +return answer(_that.field0);case WsServerMessage_Error(): +return error(_that.code);} +} +/// A variant of `when` that fallback to returning `null` +/// +/// It is equivalent to doing: +/// ```dart +/// switch (sealedClass) { +/// case Subclass(:final field): +/// return ...; +/// case _: +/// return null; +/// } +/// ``` + +@optionalTypeArgs TResult? whenOrNull({TResult? Function( ClientInfo client, List peers)? hello,TResult? Function( ClientInfo peer)? join,TResult? Function( ClientInfo peer)? update,TResult? Function( UuidValue peerId)? left,TResult? Function( WsServerSdpMessage field0)? offer,TResult? Function( WsServerSdpMessage field0)? answer,TResult? Function( int code)? error,}) {final _that = this; +switch (_that) { +case WsServerMessage_Hello() when hello != null: +return hello(_that.client,_that.peers);case WsServerMessage_Join() when join != null: +return join(_that.peer);case WsServerMessage_Update() when update != null: +return update(_that.peer);case WsServerMessage_Left() when left != null: +return left(_that.peerId);case WsServerMessage_Offer() when offer != null: +return offer(_that.field0);case WsServerMessage_Answer() when answer != null: +return answer(_that.field0);case WsServerMessage_Error() when error != null: +return error(_that.code);case _: + return null; + +} } -/// @nodoc -abstract class _$$WsServerMessage_HelloImplCopyWith<$Res> { - factory _$$WsServerMessage_HelloImplCopyWith(_$WsServerMessage_HelloImpl value, $Res Function(_$WsServerMessage_HelloImpl) then) = - __$$WsServerMessage_HelloImplCopyWithImpl<$Res>; - @useResult - $Res call({ClientInfo client, List peers}); -} - -/// @nodoc -class __$$WsServerMessage_HelloImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_HelloImpl> - implements _$$WsServerMessage_HelloImplCopyWith<$Res> { - __$$WsServerMessage_HelloImplCopyWithImpl(_$WsServerMessage_HelloImpl _value, $Res Function(_$WsServerMessage_HelloImpl) _then) - : super(_value, _then); - - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? client = null, - Object? peers = null, - }) { - return _then( - _$WsServerMessage_HelloImpl( - client: null == client - ? _value.client - : client // ignore: cast_nullable_to_non_nullable - as ClientInfo, - peers: null == peers - ? _value._peers - : peers // ignore: cast_nullable_to_non_nullable - as List, - ), - ); - } } /// @nodoc -class _$WsServerMessage_HelloImpl extends WsServerMessage_Hello { - const _$WsServerMessage_HelloImpl({required this.client, required final List peers}) : _peers = peers, super._(); - @override - final ClientInfo client; - final List _peers; - @override - List get peers { - if (_peers is EqualUnmodifiableListView) return _peers; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_peers); - } +class WsServerMessage_Hello extends WsServerMessage { + const WsServerMessage_Hello({required this.client, required final List peers}): _peers = peers,super._(); + - @override - String toString() { - return 'WsServerMessage.hello(client: $client, peers: $peers)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$WsServerMessage_HelloImpl && - (identical(other.client, client) || other.client == client) && - const DeepCollectionEquality().equals(other._peers, _peers)); - } - - @override - int get hashCode => Object.hash(runtimeType, client, const DeepCollectionEquality().hash(_peers)); - - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_HelloImplCopyWith<_$WsServerMessage_HelloImpl> get copyWith => - __$$WsServerMessage_HelloImplCopyWithImpl<_$WsServerMessage_HelloImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return hello(client, peers); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return hello?.call(client, peers); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (hello != null) { - return hello(client, peers); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return hello(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return hello?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (hello != null) { - return hello(this); - } - return orElse(); - } + final ClientInfo client; + final List _peers; + List get peers { + if (_peers is EqualUnmodifiableListView) return _peers; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_peers); } -abstract class WsServerMessage_Hello extends WsServerMessage { - const factory WsServerMessage_Hello({required final ClientInfo client, required final List peers}) = _$WsServerMessage_HelloImpl; - const WsServerMessage_Hello._() : super._(); - ClientInfo get client; - List get peers; +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_HelloCopyWith get copyWith => _$WsServerMessage_HelloCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Hello&&(identical(other.client, client) || other.client == client)&&const DeepCollectionEquality().equals(other._peers, _peers)); +} + + +@override +int get hashCode => Object.hash(runtimeType,client,const DeepCollectionEquality().hash(_peers)); + +@override +String toString() { + return 'WsServerMessage.hello(client: $client, peers: $peers)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_HelloImplCopyWith<_$WsServerMessage_HelloImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_JoinImplCopyWith<$Res> { - factory _$$WsServerMessage_JoinImplCopyWith(_$WsServerMessage_JoinImpl value, $Res Function(_$WsServerMessage_JoinImpl) then) = - __$$WsServerMessage_JoinImplCopyWithImpl<$Res>; - @useResult - $Res call({ClientInfo peer}); +abstract mixin class $WsServerMessage_HelloCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_HelloCopyWith(WsServerMessage_Hello value, $Res Function(WsServerMessage_Hello) _then) = _$WsServerMessage_HelloCopyWithImpl; +@useResult +$Res call({ + ClientInfo client, List peers +}); + + + + +} +/// @nodoc +class _$WsServerMessage_HelloCopyWithImpl<$Res> + implements $WsServerMessage_HelloCopyWith<$Res> { + _$WsServerMessage_HelloCopyWithImpl(this._self, this._then); + + final WsServerMessage_Hello _self; + final $Res Function(WsServerMessage_Hello) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? client = null,Object? peers = null,}) { + return _then(WsServerMessage_Hello( +client: null == client ? _self.client : client // ignore: cast_nullable_to_non_nullable +as ClientInfo,peers: null == peers ? _self._peers : peers // ignore: cast_nullable_to_non_nullable +as List, + )); } -/// @nodoc -class __$$WsServerMessage_JoinImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_JoinImpl> - implements _$$WsServerMessage_JoinImplCopyWith<$Res> { - __$$WsServerMessage_JoinImplCopyWithImpl(_$WsServerMessage_JoinImpl _value, $Res Function(_$WsServerMessage_JoinImpl) _then) : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? peer = null, - }) { - return _then( - _$WsServerMessage_JoinImpl( - peer: null == peer - ? _value.peer - : peer // ignore: cast_nullable_to_non_nullable - as ClientInfo, - ), - ); - } } /// @nodoc -class _$WsServerMessage_JoinImpl extends WsServerMessage_Join { - const _$WsServerMessage_JoinImpl({required this.peer}) : super._(); - @override - final ClientInfo peer; +class WsServerMessage_Join extends WsServerMessage { + const WsServerMessage_Join({required this.peer}): super._(); + - @override - String toString() { - return 'WsServerMessage.join(peer: $peer)'; - } + final ClientInfo peer; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_JoinImpl && (identical(other.peer, peer) || other.peer == peer)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_JoinCopyWith get copyWith => _$WsServerMessage_JoinCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, peer); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_JoinImplCopyWith<_$WsServerMessage_JoinImpl> get copyWith => - __$$WsServerMessage_JoinImplCopyWithImpl<_$WsServerMessage_JoinImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return join(peer); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return join?.call(peer); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (join != null) { - return join(peer); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return join(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return join?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (join != null) { - return join(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Join&&(identical(other.peer, peer) || other.peer == peer)); } -abstract class WsServerMessage_Join extends WsServerMessage { - const factory WsServerMessage_Join({required final ClientInfo peer}) = _$WsServerMessage_JoinImpl; - const WsServerMessage_Join._() : super._(); - ClientInfo get peer; +@override +int get hashCode => Object.hash(runtimeType,peer); + +@override +String toString() { + return 'WsServerMessage.join(peer: $peer)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_JoinImplCopyWith<_$WsServerMessage_JoinImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_UpdateImplCopyWith<$Res> { - factory _$$WsServerMessage_UpdateImplCopyWith(_$WsServerMessage_UpdateImpl value, $Res Function(_$WsServerMessage_UpdateImpl) then) = - __$$WsServerMessage_UpdateImplCopyWithImpl<$Res>; - @useResult - $Res call({ClientInfo peer}); +abstract mixin class $WsServerMessage_JoinCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_JoinCopyWith(WsServerMessage_Join value, $Res Function(WsServerMessage_Join) _then) = _$WsServerMessage_JoinCopyWithImpl; +@useResult +$Res call({ + ClientInfo peer +}); + + + + +} +/// @nodoc +class _$WsServerMessage_JoinCopyWithImpl<$Res> + implements $WsServerMessage_JoinCopyWith<$Res> { + _$WsServerMessage_JoinCopyWithImpl(this._self, this._then); + + final WsServerMessage_Join _self; + final $Res Function(WsServerMessage_Join) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? peer = null,}) { + return _then(WsServerMessage_Join( +peer: null == peer ? _self.peer : peer // ignore: cast_nullable_to_non_nullable +as ClientInfo, + )); } -/// @nodoc -class __$$WsServerMessage_UpdateImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_UpdateImpl> - implements _$$WsServerMessage_UpdateImplCopyWith<$Res> { - __$$WsServerMessage_UpdateImplCopyWithImpl(_$WsServerMessage_UpdateImpl _value, $Res Function(_$WsServerMessage_UpdateImpl) _then) - : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? peer = null, - }) { - return _then( - _$WsServerMessage_UpdateImpl( - peer: null == peer - ? _value.peer - : peer // ignore: cast_nullable_to_non_nullable - as ClientInfo, - ), - ); - } } /// @nodoc -class _$WsServerMessage_UpdateImpl extends WsServerMessage_Update { - const _$WsServerMessage_UpdateImpl({required this.peer}) : super._(); - @override - final ClientInfo peer; +class WsServerMessage_Update extends WsServerMessage { + const WsServerMessage_Update({required this.peer}): super._(); + - @override - String toString() { - return 'WsServerMessage.update(peer: $peer)'; - } + final ClientInfo peer; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_UpdateImpl && (identical(other.peer, peer) || other.peer == peer)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_UpdateCopyWith get copyWith => _$WsServerMessage_UpdateCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, peer); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_UpdateImplCopyWith<_$WsServerMessage_UpdateImpl> get copyWith => - __$$WsServerMessage_UpdateImplCopyWithImpl<_$WsServerMessage_UpdateImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return update(peer); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return update?.call(peer); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (update != null) { - return update(peer); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return update(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return update?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (update != null) { - return update(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Update&&(identical(other.peer, peer) || other.peer == peer)); } -abstract class WsServerMessage_Update extends WsServerMessage { - const factory WsServerMessage_Update({required final ClientInfo peer}) = _$WsServerMessage_UpdateImpl; - const WsServerMessage_Update._() : super._(); - ClientInfo get peer; +@override +int get hashCode => Object.hash(runtimeType,peer); + +@override +String toString() { + return 'WsServerMessage.update(peer: $peer)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_UpdateImplCopyWith<_$WsServerMessage_UpdateImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_LeftImplCopyWith<$Res> { - factory _$$WsServerMessage_LeftImplCopyWith(_$WsServerMessage_LeftImpl value, $Res Function(_$WsServerMessage_LeftImpl) then) = - __$$WsServerMessage_LeftImplCopyWithImpl<$Res>; - @useResult - $Res call({UuidValue peerId}); +abstract mixin class $WsServerMessage_UpdateCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_UpdateCopyWith(WsServerMessage_Update value, $Res Function(WsServerMessage_Update) _then) = _$WsServerMessage_UpdateCopyWithImpl; +@useResult +$Res call({ + ClientInfo peer +}); + + + + +} +/// @nodoc +class _$WsServerMessage_UpdateCopyWithImpl<$Res> + implements $WsServerMessage_UpdateCopyWith<$Res> { + _$WsServerMessage_UpdateCopyWithImpl(this._self, this._then); + + final WsServerMessage_Update _self; + final $Res Function(WsServerMessage_Update) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? peer = null,}) { + return _then(WsServerMessage_Update( +peer: null == peer ? _self.peer : peer // ignore: cast_nullable_to_non_nullable +as ClientInfo, + )); } -/// @nodoc -class __$$WsServerMessage_LeftImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_LeftImpl> - implements _$$WsServerMessage_LeftImplCopyWith<$Res> { - __$$WsServerMessage_LeftImplCopyWithImpl(_$WsServerMessage_LeftImpl _value, $Res Function(_$WsServerMessage_LeftImpl) _then) : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? peerId = null, - }) { - return _then( - _$WsServerMessage_LeftImpl( - peerId: null == peerId - ? _value.peerId - : peerId // ignore: cast_nullable_to_non_nullable - as UuidValue, - ), - ); - } } /// @nodoc -class _$WsServerMessage_LeftImpl extends WsServerMessage_Left { - const _$WsServerMessage_LeftImpl({required this.peerId}) : super._(); - @override - final UuidValue peerId; +class WsServerMessage_Left extends WsServerMessage { + const WsServerMessage_Left({required this.peerId}): super._(); + - @override - String toString() { - return 'WsServerMessage.left(peerId: $peerId)'; - } + final UuidValue peerId; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_LeftImpl && (identical(other.peerId, peerId) || other.peerId == peerId)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_LeftCopyWith get copyWith => _$WsServerMessage_LeftCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, peerId); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_LeftImplCopyWith<_$WsServerMessage_LeftImpl> get copyWith => - __$$WsServerMessage_LeftImplCopyWithImpl<_$WsServerMessage_LeftImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return left(peerId); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return left?.call(peerId); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (left != null) { - return left(peerId); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return left(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return left?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (left != null) { - return left(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Left&&(identical(other.peerId, peerId) || other.peerId == peerId)); } -abstract class WsServerMessage_Left extends WsServerMessage { - const factory WsServerMessage_Left({required final UuidValue peerId}) = _$WsServerMessage_LeftImpl; - const WsServerMessage_Left._() : super._(); - UuidValue get peerId; +@override +int get hashCode => Object.hash(runtimeType,peerId); + +@override +String toString() { + return 'WsServerMessage.left(peerId: $peerId)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_LeftImplCopyWith<_$WsServerMessage_LeftImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_OfferImplCopyWith<$Res> { - factory _$$WsServerMessage_OfferImplCopyWith(_$WsServerMessage_OfferImpl value, $Res Function(_$WsServerMessage_OfferImpl) then) = - __$$WsServerMessage_OfferImplCopyWithImpl<$Res>; - @useResult - $Res call({WsServerSdpMessage field0}); +abstract mixin class $WsServerMessage_LeftCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_LeftCopyWith(WsServerMessage_Left value, $Res Function(WsServerMessage_Left) _then) = _$WsServerMessage_LeftCopyWithImpl; +@useResult +$Res call({ + UuidValue peerId +}); + + + + +} +/// @nodoc +class _$WsServerMessage_LeftCopyWithImpl<$Res> + implements $WsServerMessage_LeftCopyWith<$Res> { + _$WsServerMessage_LeftCopyWithImpl(this._self, this._then); + + final WsServerMessage_Left _self; + final $Res Function(WsServerMessage_Left) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? peerId = null,}) { + return _then(WsServerMessage_Left( +peerId: null == peerId ? _self.peerId : peerId // ignore: cast_nullable_to_non_nullable +as UuidValue, + )); } -/// @nodoc -class __$$WsServerMessage_OfferImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_OfferImpl> - implements _$$WsServerMessage_OfferImplCopyWith<$Res> { - __$$WsServerMessage_OfferImplCopyWithImpl(_$WsServerMessage_OfferImpl _value, $Res Function(_$WsServerMessage_OfferImpl) _then) - : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then( - _$WsServerMessage_OfferImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as WsServerSdpMessage, - ), - ); - } } /// @nodoc -class _$WsServerMessage_OfferImpl extends WsServerMessage_Offer { - const _$WsServerMessage_OfferImpl(this.field0) : super._(); - @override - final WsServerSdpMessage field0; +class WsServerMessage_Offer extends WsServerMessage { + const WsServerMessage_Offer(this.field0): super._(); + - @override - String toString() { - return 'WsServerMessage.offer(field0: $field0)'; - } + final WsServerSdpMessage field0; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_OfferImpl && (identical(other.field0, field0) || other.field0 == field0)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_OfferCopyWith get copyWith => _$WsServerMessage_OfferCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, field0); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_OfferImplCopyWith<_$WsServerMessage_OfferImpl> get copyWith => - __$$WsServerMessage_OfferImplCopyWithImpl<_$WsServerMessage_OfferImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return offer(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return offer?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (offer != null) { - return offer(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return offer(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return offer?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (offer != null) { - return offer(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Offer&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class WsServerMessage_Offer extends WsServerMessage { - const factory WsServerMessage_Offer(final WsServerSdpMessage field0) = _$WsServerMessage_OfferImpl; - const WsServerMessage_Offer._() : super._(); - WsServerSdpMessage get field0; +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'WsServerMessage.offer(field0: $field0)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_OfferImplCopyWith<_$WsServerMessage_OfferImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_AnswerImplCopyWith<$Res> { - factory _$$WsServerMessage_AnswerImplCopyWith(_$WsServerMessage_AnswerImpl value, $Res Function(_$WsServerMessage_AnswerImpl) then) = - __$$WsServerMessage_AnswerImplCopyWithImpl<$Res>; - @useResult - $Res call({WsServerSdpMessage field0}); +abstract mixin class $WsServerMessage_OfferCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_OfferCopyWith(WsServerMessage_Offer value, $Res Function(WsServerMessage_Offer) _then) = _$WsServerMessage_OfferCopyWithImpl; +@useResult +$Res call({ + WsServerSdpMessage field0 +}); + + + + +} +/// @nodoc +class _$WsServerMessage_OfferCopyWithImpl<$Res> + implements $WsServerMessage_OfferCopyWith<$Res> { + _$WsServerMessage_OfferCopyWithImpl(this._self, this._then); + + final WsServerMessage_Offer _self; + final $Res Function(WsServerMessage_Offer) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(WsServerMessage_Offer( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as WsServerSdpMessage, + )); } -/// @nodoc -class __$$WsServerMessage_AnswerImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_AnswerImpl> - implements _$$WsServerMessage_AnswerImplCopyWith<$Res> { - __$$WsServerMessage_AnswerImplCopyWithImpl(_$WsServerMessage_AnswerImpl _value, $Res Function(_$WsServerMessage_AnswerImpl) _then) - : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then( - _$WsServerMessage_AnswerImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as WsServerSdpMessage, - ), - ); - } } /// @nodoc -class _$WsServerMessage_AnswerImpl extends WsServerMessage_Answer { - const _$WsServerMessage_AnswerImpl(this.field0) : super._(); - @override - final WsServerSdpMessage field0; +class WsServerMessage_Answer extends WsServerMessage { + const WsServerMessage_Answer(this.field0): super._(); + - @override - String toString() { - return 'WsServerMessage.answer(field0: $field0)'; - } + final WsServerSdpMessage field0; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_AnswerImpl && (identical(other.field0, field0) || other.field0 == field0)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_AnswerCopyWith get copyWith => _$WsServerMessage_AnswerCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, field0); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_AnswerImplCopyWith<_$WsServerMessage_AnswerImpl> get copyWith => - __$$WsServerMessage_AnswerImplCopyWithImpl<_$WsServerMessage_AnswerImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return answer(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return answer?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (answer != null) { - return answer(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return answer(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return answer?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (answer != null) { - return answer(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Answer&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class WsServerMessage_Answer extends WsServerMessage { - const factory WsServerMessage_Answer(final WsServerSdpMessage field0) = _$WsServerMessage_AnswerImpl; - const WsServerMessage_Answer._() : super._(); - WsServerSdpMessage get field0; +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'WsServerMessage.answer(field0: $field0)'; +} + - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_AnswerImplCopyWith<_$WsServerMessage_AnswerImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$WsServerMessage_ErrorImplCopyWith<$Res> { - factory _$$WsServerMessage_ErrorImplCopyWith(_$WsServerMessage_ErrorImpl value, $Res Function(_$WsServerMessage_ErrorImpl) then) = - __$$WsServerMessage_ErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({int code}); +abstract mixin class $WsServerMessage_AnswerCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_AnswerCopyWith(WsServerMessage_Answer value, $Res Function(WsServerMessage_Answer) _then) = _$WsServerMessage_AnswerCopyWithImpl; +@useResult +$Res call({ + WsServerSdpMessage field0 +}); + + + + +} +/// @nodoc +class _$WsServerMessage_AnswerCopyWithImpl<$Res> + implements $WsServerMessage_AnswerCopyWith<$Res> { + _$WsServerMessage_AnswerCopyWithImpl(this._self, this._then); + + final WsServerMessage_Answer _self; + final $Res Function(WsServerMessage_Answer) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(WsServerMessage_Answer( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as WsServerSdpMessage, + )); } -/// @nodoc -class __$$WsServerMessage_ErrorImplCopyWithImpl<$Res> extends _$WsServerMessageCopyWithImpl<$Res, _$WsServerMessage_ErrorImpl> - implements _$$WsServerMessage_ErrorImplCopyWith<$Res> { - __$$WsServerMessage_ErrorImplCopyWithImpl(_$WsServerMessage_ErrorImpl _value, $Res Function(_$WsServerMessage_ErrorImpl) _then) - : super(_value, _then); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? code = null, - }) { - return _then( - _$WsServerMessage_ErrorImpl( - code: null == code - ? _value.code - : code // ignore: cast_nullable_to_non_nullable - as int, - ), - ); - } } /// @nodoc -class _$WsServerMessage_ErrorImpl extends WsServerMessage_Error { - const _$WsServerMessage_ErrorImpl({required this.code}) : super._(); - @override - final int code; +class WsServerMessage_Error extends WsServerMessage { + const WsServerMessage_Error({required this.code}): super._(); + - @override - String toString() { - return 'WsServerMessage.error(code: $code)'; - } + final int code; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$WsServerMessage_ErrorImpl && (identical(other.code, code) || other.code == code)); - } +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$WsServerMessage_ErrorCopyWith get copyWith => _$WsServerMessage_ErrorCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, code); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WsServerMessage_ErrorImplCopyWith<_$WsServerMessage_ErrorImpl> get copyWith => - __$$WsServerMessage_ErrorImplCopyWithImpl<_$WsServerMessage_ErrorImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(ClientInfo client, List peers) hello, - required TResult Function(ClientInfo peer) join, - required TResult Function(ClientInfo peer) update, - required TResult Function(UuidValue peerId) left, - required TResult Function(WsServerSdpMessage field0) offer, - required TResult Function(WsServerSdpMessage field0) answer, - required TResult Function(int code) error, - }) { - return error(code); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(ClientInfo client, List peers)? hello, - TResult? Function(ClientInfo peer)? join, - TResult? Function(ClientInfo peer)? update, - TResult? Function(UuidValue peerId)? left, - TResult? Function(WsServerSdpMessage field0)? offer, - TResult? Function(WsServerSdpMessage field0)? answer, - TResult? Function(int code)? error, - }) { - return error?.call(code); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(ClientInfo client, List peers)? hello, - TResult Function(ClientInfo peer)? join, - TResult Function(ClientInfo peer)? update, - TResult Function(UuidValue peerId)? left, - TResult Function(WsServerSdpMessage field0)? offer, - TResult Function(WsServerSdpMessage field0)? answer, - TResult Function(int code)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(code); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(WsServerMessage_Hello value) hello, - required TResult Function(WsServerMessage_Join value) join, - required TResult Function(WsServerMessage_Update value) update, - required TResult Function(WsServerMessage_Left value) left, - required TResult Function(WsServerMessage_Offer value) offer, - required TResult Function(WsServerMessage_Answer value) answer, - required TResult Function(WsServerMessage_Error value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(WsServerMessage_Hello value)? hello, - TResult? Function(WsServerMessage_Join value)? join, - TResult? Function(WsServerMessage_Update value)? update, - TResult? Function(WsServerMessage_Left value)? left, - TResult? Function(WsServerMessage_Offer value)? offer, - TResult? Function(WsServerMessage_Answer value)? answer, - TResult? Function(WsServerMessage_Error value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(WsServerMessage_Hello value)? hello, - TResult Function(WsServerMessage_Join value)? join, - TResult Function(WsServerMessage_Update value)? update, - TResult Function(WsServerMessage_Left value)? left, - TResult Function(WsServerMessage_Offer value)? offer, - TResult Function(WsServerMessage_Answer value)? answer, - TResult Function(WsServerMessage_Error value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is WsServerMessage_Error&&(identical(other.code, code) || other.code == code)); } -abstract class WsServerMessage_Error extends WsServerMessage { - const factory WsServerMessage_Error({required final int code}) = _$WsServerMessage_ErrorImpl; - const WsServerMessage_Error._() : super._(); - int get code; +@override +int get hashCode => Object.hash(runtimeType,code); - /// Create a copy of WsServerMessage - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WsServerMessage_ErrorImplCopyWith<_$WsServerMessage_ErrorImpl> get copyWith => throw _privateConstructorUsedError; +@override +String toString() { + return 'WsServerMessage.error(code: $code)'; } + + +} + +/// @nodoc +abstract mixin class $WsServerMessage_ErrorCopyWith<$Res> implements $WsServerMessageCopyWith<$Res> { + factory $WsServerMessage_ErrorCopyWith(WsServerMessage_Error value, $Res Function(WsServerMessage_Error) _then) = _$WsServerMessage_ErrorCopyWithImpl; +@useResult +$Res call({ + int code +}); + + + + +} +/// @nodoc +class _$WsServerMessage_ErrorCopyWithImpl<$Res> + implements $WsServerMessage_ErrorCopyWith<$Res> { + _$WsServerMessage_ErrorCopyWithImpl(this._self, this._then); + + final WsServerMessage_Error _self; + final $Res Function(WsServerMessage_Error) _then; + +/// Create a copy of WsServerMessage +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? code = null,}) { + return _then(WsServerMessage_Error( +code: null == code ? _self.code : code // ignore: cast_nullable_to_non_nullable +as int, + )); +} + + +} + +// dart format on diff --git a/app/lib/rust/frb_generated.dart b/app/lib/rust/frb_generated.dart index e3bf8112..dbf67be4 100644 --- a/app/lib/rust/frb_generated.dart +++ b/app/lib/rust/frb_generated.dart @@ -8,8 +8,10 @@ import 'dart:convert'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'package:localsend_app/rust/api/crypto.dart'; +import 'package:localsend_app/rust/api/http.dart'; import 'package:localsend_app/rust/api/logging.dart'; import 'package:localsend_app/rust/api/model.dart'; +import 'package:localsend_app/rust/api/stream.dart'; import 'package:localsend_app/rust/api/webrtc.dart'; import 'package:localsend_app/rust/frb_generated.dart'; import 'package:localsend_app/rust/frb_generated.io.dart' if (dart.library.js_interop) 'frb_generated.web.dart'; @@ -69,7 +71,7 @@ class RustLib extends BaseEntrypoint { String get codegenVersion => '2.11.1'; @override - int get rustContentHash => 1108156133; + int get rustContentHash => -137920352; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( stem: 'rust_lib_localsend_app', @@ -79,6 +81,11 @@ class RustLib extends BaseEntrypoint { } abstract class RustLibApi extends BaseApi { + Future crateApiStreamDart2RustStreamSinkAdd({ + required Dart2RustStreamSink that, + required List data, + }); + Future crateApiWebrtcLsSignalingConnectionAcceptOffer({ required LsSignalingConnection that, required List stunServers, @@ -98,39 +105,118 @@ abstract class RustLibApi extends BaseApi { required List files, }); - Future crateApiWebrtcLsSignalingConnectionUpdateInfo({required LsSignalingConnection that, required ClientInfoWithoutId info}); + Future crateApiWebrtcLsSignalingConnectionUpdateInfo({ + required LsSignalingConnection that, + required ClientInfoWithoutId info, + }); - Future crateApiWebrtcRtcFileReceiverGetFileId({required RtcFileReceiver that}); + Future crateApiHttpRsHttpClientCancel({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required String sessionId, + }); - Stream crateApiWebrtcRtcFileReceiverReceive({required RtcFileReceiver that}); + Future crateApiHttpRsHttpClientPrepareUpload({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required PrepareUploadRequestDto payload, + String? publicKey, + String? pin, + }); - Future crateApiWebrtcRtcFileSenderSend({required RtcFileSender that, required List data}); + Future crateApiHttpRsHttpClientRegister({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required RegisterDto payload, + }); - Future crateApiWebrtcRtcReceiveControllerDecline({required RtcReceiveController that}); + Future crateApiHttpRsHttpClientUpload({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + String? publicKey, + required String sessionId, + required String fileId, + required String token, + required Dart2RustStreamReceiver binary, + }); - Stream crateApiWebrtcRtcReceiveControllerListenError({required RtcReceiveController that}); + Future crateApiWebrtcRtcFileReceiverGetFileId({ + required RtcFileReceiver that, + }); - Future> crateApiWebrtcRtcReceiveControllerListenFiles({required RtcReceiveController that}); + Stream crateApiWebrtcRtcFileReceiverReceive({ + required RtcFileReceiver that, + }); - Stream crateApiWebrtcRtcReceiveControllerListenReceiving({required RtcReceiveController that}); + Future crateApiWebrtcRtcFileSenderSend({ + required RtcFileSender that, + required List data, + }); - Stream crateApiWebrtcRtcReceiveControllerListenStatus({required RtcReceiveController that}); + Future crateApiWebrtcRtcReceiveControllerDecline({ + required RtcReceiveController that, + }); - Future crateApiWebrtcRtcReceiveControllerSendFileStatus({required RtcReceiveController that, required RTCSendFileResponse status}); + Stream crateApiWebrtcRtcReceiveControllerListenError({ + required RtcReceiveController that, + }); - Future crateApiWebrtcRtcReceiveControllerSendPin({required RtcReceiveController that, required String pin}); + Future> crateApiWebrtcRtcReceiveControllerListenFiles({ + required RtcReceiveController that, + }); - Future crateApiWebrtcRtcReceiveControllerSendSelection({required RtcReceiveController that, required Set selection}); + Stream crateApiWebrtcRtcReceiveControllerListenReceiving({ + required RtcReceiveController that, + }); - Stream crateApiWebrtcRtcSendControllerListenError({required RtcSendController that}); + Stream crateApiWebrtcRtcReceiveControllerListenStatus({ + required RtcReceiveController that, + }); - Future> crateApiWebrtcRtcSendControllerListenSelectedFiles({required RtcSendController that}); + Future crateApiWebrtcRtcReceiveControllerSendFileStatus({ + required RtcReceiveController that, + required RTCSendFileResponse status, + }); - Stream crateApiWebrtcRtcSendControllerListenStatus({required RtcSendController that}); + Future crateApiWebrtcRtcReceiveControllerSendPin({ + required RtcReceiveController that, + required String pin, + }); - Future crateApiWebrtcRtcSendControllerSendFile({required RtcSendController that, required String fileId}); + Future crateApiWebrtcRtcReceiveControllerSendSelection({ + required RtcReceiveController that, + required Set selection, + }); - Future crateApiWebrtcRtcSendControllerSendPin({required RtcSendController that, required String pin}); + Stream crateApiWebrtcRtcSendControllerListenError({ + required RtcSendController that, + }); + + Future> crateApiWebrtcRtcSendControllerListenSelectedFiles({ + required RtcSendController that, + }); + + Stream crateApiWebrtcRtcSendControllerListenStatus({ + required RtcSendController that, + }); + + Future crateApiWebrtcRtcSendControllerSendFile({ + required RtcSendController that, + required String fileId, + }); + + Future crateApiWebrtcRtcSendControllerSendPin({ + required RtcSendController that, + required String pin, + }); Stream crateApiWebrtcConnect({ required String uri, @@ -139,11 +225,40 @@ abstract class RustLibApi extends BaseApi { required FutureOr Function(LsSignalingConnection) onConnection, }); + Future crateApiHttpCreateClient({ + required String privateKey, + required String cert, + required LsHttpClientVersion version, + }); + + Future<(Dart2RustStreamSink, Dart2RustStreamReceiver)> crateApiStreamCreateStream(); + Future crateApiLoggingEnableDebugLogging(); Future crateApiCryptoGenerateKeyPair(); - Future crateApiCryptoVerifyCert({required String cert, required String publicKey}); + Future crateApiCryptoVerifyCert({ + required String cert, + required String publicKey, + }); + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_ClientError; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_ClientError; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_ClientErrorPtr; + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_Dart2RustStreamReceiver; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_Dart2RustStreamReceiver; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamReceiverPtr; + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_Dart2RustStreamSink; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_Dart2RustStreamSink; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamSinkPtr; RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_LsSignalingConnection; @@ -174,6 +289,12 @@ abstract class RustLibApi extends BaseApi { RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_RtcSendController; CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RtcSendControllerPtr; + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_RsHttpClient; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_RsHttpClient; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RsHttpClientPtr; } class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { @@ -184,6 +305,43 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { required super.portManager, }); + @override + Future crateApiStreamDart2RustStreamSinkAdd({ + required Dart2RustStreamSink that, + required List data, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + that, + serializer, + ); + sse_encode_list_prim_u_8_loose(data, serializer); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 1, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_unit, + decodeErrorData: sse_decode_String, + ), + constMeta: kCrateApiStreamDart2RustStreamSinkAddConstMeta, + argValues: [that, data], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiStreamDart2RustStreamSinkAddConstMeta => const TaskConstMeta( + debugName: 'Dart2RustStreamSink_add', + argNames: ['that', 'data'], + ); + @override Future crateApiWebrtcLsSignalingConnectionAcceptOffer({ required LsSignalingConnection that, @@ -197,20 +355,38 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + that, + serializer, + ); sse_encode_list_String(stunServers, serializer); sse_encode_box_autoadd_ws_server_sdp_message(offer, serializer); sse_encode_String(privateKey, serializer); - sse_encode_opt_box_autoadd_expecting_public_key(expectingPublicKey, serializer); + sse_encode_opt_box_autoadd_expecting_public_key( + expectingPublicKey, + serializer, + ); sse_encode_opt_box_autoadd_pin_config(pin, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 1, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 2, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateApiWebrtcLsSignalingConnectionAcceptOfferConstMeta, - argValues: [that, stunServers, offer, privateKey, expectingPublicKey, pin], + argValues: [ + that, + stunServers, + offer, + privateKey, + expectingPublicKey, + pin, + ], apiImpl: this, ), ); @@ -218,7 +394,14 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { TaskConstMeta get kCrateApiWebrtcLsSignalingConnectionAcceptOfferConstMeta => const TaskConstMeta( debugName: 'LsSignalingConnection_accept_offer', - argNames: ['that', 'stunServers', 'offer', 'privateKey', 'expectingPublicKey', 'pin'], + argNames: [ + 'that', + 'stunServers', + 'offer', + 'privateKey', + 'expectingPublicKey', + 'pin', + ], ); @override @@ -235,21 +418,40 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + that, + serializer, + ); sse_encode_list_String(stunServers, serializer); sse_encode_Uuid(target, serializer); sse_encode_String(privateKey, serializer); - sse_encode_opt_box_autoadd_expecting_public_key(expectingPublicKey, serializer); + sse_encode_opt_box_autoadd_expecting_public_key( + expectingPublicKey, + serializer, + ); sse_encode_opt_box_autoadd_pin_config(pin, serializer); sse_encode_list_file_dto(files, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 2, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 3, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController, decodeErrorData: sse_decode_AnyhowException, ), constMeta: kCrateApiWebrtcLsSignalingConnectionSendOfferConstMeta, - argValues: [that, stunServers, target, privateKey, expectingPublicKey, pin, files], + argValues: [ + that, + stunServers, + target, + privateKey, + expectingPublicKey, + pin, + files, + ], apiImpl: this, ), ); @@ -257,18 +459,37 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { TaskConstMeta get kCrateApiWebrtcLsSignalingConnectionSendOfferConstMeta => const TaskConstMeta( debugName: 'LsSignalingConnection_send_offer', - argNames: ['that', 'stunServers', 'target', 'privateKey', 'expectingPublicKey', 'pin', 'files'], + argNames: [ + 'that', + 'stunServers', + 'target', + 'privateKey', + 'expectingPublicKey', + 'pin', + 'files', + ], ); @override - Future crateApiWebrtcLsSignalingConnectionUpdateInfo({required LsSignalingConnection that, required ClientInfoWithoutId info}) { + Future crateApiWebrtcLsSignalingConnectionUpdateInfo({ + required LsSignalingConnection that, + required ClientInfoWithoutId info, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + that, + serializer, + ); sse_encode_box_autoadd_client_info_without_id(info, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 3, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 4, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -287,13 +508,241 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcFileReceiverGetFileId({required RtcFileReceiver that}) { + Future crateApiHttpRsHttpClientCancel({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required String sessionId, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(that, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 4, port: port_); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + that, + serializer, + ); + sse_encode_protocol_type(protocol, serializer); + sse_encode_String(ip, serializer); + sse_encode_u_16(port, serializer); + sse_encode_String(sessionId, serializer); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 5, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_unit, + decodeErrorData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError, + ), + constMeta: kCrateApiHttpRsHttpClientCancelConstMeta, + argValues: [that, protocol, ip, port, sessionId], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiHttpRsHttpClientCancelConstMeta => const TaskConstMeta( + debugName: 'RsHttpClient_cancel', + argNames: ['that', 'protocol', 'ip', 'port', 'sessionId'], + ); + + @override + Future crateApiHttpRsHttpClientPrepareUpload({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required PrepareUploadRequestDto payload, + String? publicKey, + String? pin, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + that, + serializer, + ); + sse_encode_protocol_type(protocol, serializer); + sse_encode_String(ip, serializer); + sse_encode_u_16(port, serializer); + sse_encode_box_autoadd_prepare_upload_request_dto( + payload, + serializer, + ); + sse_encode_opt_String(publicKey, serializer); + sse_encode_opt_String(pin, serializer); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 6, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_prepare_upload_result, + decodeErrorData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError, + ), + constMeta: kCrateApiHttpRsHttpClientPrepareUploadConstMeta, + argValues: [that, protocol, ip, port, payload, publicKey, pin], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiHttpRsHttpClientPrepareUploadConstMeta => const TaskConstMeta( + debugName: 'RsHttpClient_prepare_upload', + argNames: [ + 'that', + 'protocol', + 'ip', + 'port', + 'payload', + 'publicKey', + 'pin', + ], + ); + + @override + Future crateApiHttpRsHttpClientRegister({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + required RegisterDto payload, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + that, + serializer, + ); + sse_encode_protocol_type(protocol, serializer); + sse_encode_String(ip, serializer); + sse_encode_u_16(port, serializer); + sse_encode_box_autoadd_register_dto(payload, serializer); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 7, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_result_with_public_key_register_response_dto, + decodeErrorData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError, + ), + constMeta: kCrateApiHttpRsHttpClientRegisterConstMeta, + argValues: [that, protocol, ip, port, payload], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiHttpRsHttpClientRegisterConstMeta => const TaskConstMeta( + debugName: 'RsHttpClient_register', + argNames: ['that', 'protocol', 'ip', 'port', 'payload'], + ); + + @override + Future crateApiHttpRsHttpClientUpload({ + required RsHttpClient that, + required ProtocolType protocol, + required String ip, + required int port, + String? publicKey, + required String sessionId, + required String fileId, + required String token, + required Dart2RustStreamReceiver binary, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + that, + serializer, + ); + sse_encode_protocol_type(protocol, serializer); + sse_encode_String(ip, serializer); + sse_encode_u_16(port, serializer); + sse_encode_opt_String(publicKey, serializer); + sse_encode_String(sessionId, serializer); + sse_encode_String(fileId, serializer); + sse_encode_String(token, serializer); + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + binary, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 8, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_unit, + decodeErrorData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError, + ), + constMeta: kCrateApiHttpRsHttpClientUploadConstMeta, + argValues: [ + that, + protocol, + ip, + port, + publicKey, + sessionId, + fileId, + token, + binary, + ], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiHttpRsHttpClientUploadConstMeta => const TaskConstMeta( + debugName: 'RsHttpClient_upload', + argNames: [ + 'that', + 'protocol', + 'ip', + 'port', + 'publicKey', + 'sessionId', + 'fileId', + 'token', + 'binary', + ], + ); + + @override + Future crateApiWebrtcRtcFileReceiverGetFileId({ + required RtcFileReceiver that, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + that, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 9, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_String, @@ -312,16 +761,26 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcFileReceiverReceive({required RtcFileReceiver that}) { + Stream crateApiWebrtcRtcFileReceiverReceive({ + required RtcFileReceiver that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + that, + serializer, + ); sse_encode_StreamSink_list_prim_u_8_strict_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 5, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 10, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -342,14 +801,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcFileSenderSend({required RtcFileSender that, required List data}) { + Future crateApiWebrtcRtcFileSenderSend({ + required RtcFileSender that, + required List data, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + that, + serializer, + ); sse_encode_list_prim_u_8_loose(data, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 6, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 11, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -368,13 +838,23 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcReceiveControllerDecline({required RtcReceiveController that}) { + Future crateApiWebrtcRtcReceiveControllerDecline({ + required RtcReceiveController that, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 7, port: port_); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 12, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -393,16 +873,26 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcReceiveControllerListenError({required RtcReceiveController that}) { + Stream crateApiWebrtcRtcReceiveControllerListenError({ + required RtcReceiveController that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); sse_encode_StreamSink_rtc_file_error_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 8, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 13, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -423,13 +913,23 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future> crateApiWebrtcRtcReceiveControllerListenFiles({required RtcReceiveController that}) { + Future> crateApiWebrtcRtcReceiveControllerListenFiles({ + required RtcReceiveController that, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 9, port: port_); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 14, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_list_file_dto, @@ -448,16 +948,29 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcReceiveControllerListenReceiving({required RtcReceiveController that}) { + Stream crateApiWebrtcRtcReceiveControllerListenReceiving({ + required RtcReceiveController that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); - sse_encode_StreamSink_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 10, port: port_); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); + sse_encode_StreamSink_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver_Sse( + sink, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 15, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -478,16 +991,26 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcReceiveControllerListenStatus({required RtcReceiveController that}) { + Stream crateApiWebrtcRtcReceiveControllerListenStatus({ + required RtcReceiveController that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); sse_encode_StreamSink_rtc_status_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 11, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 16, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -508,14 +1031,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcReceiveControllerSendFileStatus({required RtcReceiveController that, required RTCSendFileResponse status}) { + Future crateApiWebrtcRtcReceiveControllerSendFileStatus({ + required RtcReceiveController that, + required RTCSendFileResponse status, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); sse_encode_box_autoadd_rtc_send_file_response(status, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 12, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 17, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -534,14 +1068,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcReceiveControllerSendPin({required RtcReceiveController that, required String pin}) { + Future crateApiWebrtcRtcReceiveControllerSendPin({ + required RtcReceiveController that, + required String pin, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); sse_encode_String(pin, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 13, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 18, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -560,14 +1105,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcReceiveControllerSendSelection({required RtcReceiveController that, required Set selection}) { + Future crateApiWebrtcRtcReceiveControllerSendSelection({ + required RtcReceiveController that, + required Set selection, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + that, + serializer, + ); sse_encode_Set_String_None(selection, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 14, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 19, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -586,16 +1142,26 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcSendControllerListenError({required RtcSendController that}) { + Stream crateApiWebrtcRtcSendControllerListenError({ + required RtcSendController that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(that, serializer); + sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + that, + serializer, + ); sse_encode_StreamSink_rtc_file_error_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 15, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 20, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -616,13 +1182,23 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future> crateApiWebrtcRtcSendControllerListenSelectedFiles({required RtcSendController that}) { + Future> crateApiWebrtcRtcSendControllerListenSelectedFiles({ + required RtcSendController that, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(that, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 16, port: port_); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + that, + serializer, + ); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 21, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_Set_String_None, @@ -641,16 +1217,26 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Stream crateApiWebrtcRtcSendControllerListenStatus({required RtcSendController that}) { + Stream crateApiWebrtcRtcSendControllerListenStatus({ + required RtcSendController that, + }) { final sink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(that, serializer); + sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + that, + serializer, + ); sse_encode_StreamSink_rtc_status_Sse(sink, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 17, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 22, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -671,14 +1257,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcSendControllerSendFile({required RtcSendController that, required String fileId}) { + Future crateApiWebrtcRtcSendControllerSendFile({ + required RtcSendController that, + required String fileId, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + that, + serializer, + ); sse_encode_String(fileId, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 18, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 23, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender, @@ -697,14 +1294,25 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiWebrtcRtcSendControllerSendPin({required RtcSendController that, required String pin}) { + Future crateApiWebrtcRtcSendControllerSendPin({ + required RtcSendController that, + required String pin, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(that, serializer); + sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + that, + serializer, + ); sse_encode_String(pin, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 19, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 24, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -743,7 +1351,12 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { onConnection, serializer, ); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 20, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 25, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -763,13 +1376,84 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { argNames: ['sink', 'uri', 'info', 'privateKey', 'onConnection'], ); + @override + Future crateApiHttpCreateClient({ + required String privateKey, + required String cert, + required LsHttpClientVersion version, + }) { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + sse_encode_String(privateKey, serializer); + sse_encode_String(cert, serializer); + sse_encode_ls_http_client_version(version, serializer); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 26, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient, + decodeErrorData: sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError, + ), + constMeta: kCrateApiHttpCreateClientConstMeta, + argValues: [privateKey, cert, version], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiHttpCreateClientConstMeta => const TaskConstMeta( + debugName: 'create_client', + argNames: ['privateKey', 'cert', 'version'], + ); + + @override + Future<(Dart2RustStreamSink, Dart2RustStreamReceiver)> crateApiStreamCreateStream() { + return handler.executeNormal( + NormalTask( + callFfi: (port_) { + final serializer = SseSerializer(generalizedFrbRustBinding); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 27, + port: port_, + ); + }, + codec: SseCodec( + decodeSuccessData: + sse_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver, + decodeErrorData: null, + ), + constMeta: kCrateApiStreamCreateStreamConstMeta, + argValues: [], + apiImpl: this, + ), + ); + } + + TaskConstMeta get kCrateApiStreamCreateStreamConstMeta => const TaskConstMeta( + debugName: 'create_stream', + argNames: [], + ); + @override Future crateApiLoggingEnableDebugLogging() { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 21, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 28, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -793,7 +1477,12 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 22, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 29, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_key_pair, @@ -812,14 +1501,22 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); @override - Future crateApiCryptoVerifyCert({required String cert, required String publicKey}) { + Future crateApiCryptoVerifyCert({ + required String cert, + required String publicKey, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(cert, serializer); sse_encode_String(publicKey, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 23, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 30, + port: port_, + ); }, codec: SseCodec( decodeSuccessData: sse_decode_unit, @@ -842,7 +1539,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { FutureOr Function(LsSignalingConnection) raw, ) { return (callId, rawArg0) async { - final arg0 = dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(rawArg0); + final arg0 = dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + rawArg0, + ); Box? rawOutput; Box? rawError; @@ -863,10 +1562,33 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } final output = serializer.intoRaw(); - generalizedFrbRustBinding.dartFnDeliverOutput(callId: callId, ptr: output.ptr, rustVecLen: output.rustVecLen, dataLen: output.dataLen); + generalizedFrbRustBinding.dartFnDeliverOutput( + callId: callId, + ptr: output.ptr, + rustVecLen: output.rustVecLen, + dataLen: output.dataLen, + ); }; } + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_ClientError => + wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_ClientError => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError; + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_Dart2RustStreamReceiver => + wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_Dart2RustStreamReceiver => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver; + + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_Dart2RustStreamSink => + wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_Dart2RustStreamSink => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink; + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_LsSignalingConnection => wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection; @@ -897,6 +1619,12 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_RtcSendController => wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController; + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_RsHttpClient => + wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient; + + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_RsHttpClient => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient; + @protected AnyhowException dco_decode_AnyhowException(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -904,71 +1632,143 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw) { + ClientError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return ClientErrorImpl.frbInternalDcoDecode(raw as List); + } + + @protected + Dart2RustStreamReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Dart2RustStreamReceiverImpl.frbInternalDcoDecode( + raw as List, + ); + } + + @protected + Dart2RustStreamSink dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Dart2RustStreamSinkImpl.frbInternalDcoDecode(raw as List); + } + + @protected + LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return LsSignalingConnectionImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw) { + RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileReceiverImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw) { + RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileSenderImpl.frbInternalDcoDecode(raw as List); } @protected - RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw) { + RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcReceiveControllerImpl.frbInternalDcoDecode(raw as List); } @protected - RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw) { + RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcSendControllerImpl.frbInternalDcoDecode(raw as List); } @protected - RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw) { + RsHttpClient dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return RsHttpClientImpl.frbInternalDcoDecode(raw as List); + } + + @protected + Dart2RustStreamSink dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Dart2RustStreamSinkImpl.frbInternalDcoDecode(raw as List); + } + + @protected + RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcSendControllerImpl.frbInternalDcoDecode(raw as List); } @protected - LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw) { + LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return LsSignalingConnectionImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw) { + RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileReceiverImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw) { + RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileSenderImpl.frbInternalDcoDecode(raw as List); } @protected - RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw) { + RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcReceiveControllerImpl.frbInternalDcoDecode(raw as List); } @protected - RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw) { + RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcSendControllerImpl.frbInternalDcoDecode(raw as List); } + @protected + RsHttpClient dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return RsHttpClientImpl.frbInternalDcoDecode(raw as List); + } + @protected FutureOr Function(LsSignalingConnection) dco_decode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection_Output_unit_AnyhowException( @@ -985,35 +1785,99 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw) { + Map dco_decode_Map_String_String_None(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Map.fromEntries( + dco_decode_list_record_string_string( + raw, + ).map((e) => MapEntry(e.$1, e.$2)), + ); + } + + @protected + Map dco_decode_Map_String_file_dto_None(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Map.fromEntries( + dco_decode_list_record_string_file_dto( + raw, + ).map((e) => MapEntry(e.$1, e.$2)), + ); + } + + @protected + ClientError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return ClientErrorImpl.frbInternalDcoDecode(raw as List); + } + + @protected + Dart2RustStreamReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Dart2RustStreamReceiverImpl.frbInternalDcoDecode( + raw as List, + ); + } + + @protected + Dart2RustStreamSink dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return Dart2RustStreamSinkImpl.frbInternalDcoDecode(raw as List); + } + + @protected + LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return LsSignalingConnectionImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw) { + RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileReceiverImpl.frbInternalDcoDecode(raw as List); } @protected - RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw) { + RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcFileSenderImpl.frbInternalDcoDecode(raw as List); } @protected - RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw) { + RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcReceiveControllerImpl.frbInternalDcoDecode(raw as List); } @protected - RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw) { + RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return RtcSendControllerImpl.frbInternalDcoDecode(raw as List); } + @protected + RsHttpClient dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return RsHttpClientImpl.frbInternalDcoDecode(raw as List); + } + @protected Set dco_decode_Set_String_None(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -1029,13 +1893,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse(dynamic raw) { + RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @protected - RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse(dynamic raw) { + RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @@ -1047,7 +1915,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - RustStreamSink dco_decode_StreamSink_ws_server_message_Sse(dynamic raw) { + RustStreamSink dco_decode_StreamSink_ws_server_message_Sse( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @@ -1077,7 +1947,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id(dynamic raw) { + ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_client_info_without_id(raw); } @@ -1107,13 +1979,31 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ProposingClientInfo dco_decode_box_autoadd_proposing_client_info(dynamic raw) { + PrepareUploadRequestDto dco_decode_box_autoadd_prepare_upload_request_dto( + dynamic raw, + ) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return dco_decode_prepare_upload_request_dto(raw); + } + + @protected + ProposingClientInfo dco_decode_box_autoadd_proposing_client_info( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_proposing_client_info(raw); } @protected - RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response(dynamic raw) { + RegisterDto dco_decode_box_autoadd_register_dto(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return dco_decode_register_dto(raw); + } + + @protected + RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_rtc_send_file_response(raw); } @@ -1250,6 +2140,24 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { return raw as Uint8List; } + @protected + List<(String, FileDto)> dco_decode_list_record_string_file_dto(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return (raw as List).map(dco_decode_record_string_file_dto).toList(); + } + + @protected + List<(String, String)> dco_decode_list_record_string_string(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return (raw as List).map(dco_decode_record_string_string).toList(); + } + + @protected + LsHttpClientVersion dco_decode_ls_http_client_version(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return LsHttpClientVersion.values[raw as int]; + } + @protected String? dco_decode_opt_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -1263,7 +2171,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key(dynamic raw) { + ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_expecting_public_key(raw); } @@ -1291,6 +2201,39 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } + @protected + PrepareUploadRequestDto dco_decode_prepare_upload_request_dto(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 PrepareUploadRequestDto( + info: dco_decode_register_dto(arr[0]), + files: dco_decode_Map_String_file_dto_None(arr[1]), + ); + } + + @protected + PrepareUploadResponseDto dco_decode_prepare_upload_response_dto(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 PrepareUploadResponseDto( + sessionId: dco_decode_String(arr[0]), + files: dco_decode_Map_String_String_None(arr[1]), + ); + } + + @protected + PrepareUploadResult dco_decode_prepare_upload_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 PrepareUploadResult( + statusCode: dco_decode_u_16(arr[0]), + response: dco_decode_prepare_upload_response_dto(arr[1]), + ); + } + @protected ProposingClientInfo dco_decode_proposing_client_info(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -1304,6 +2247,101 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } + @protected + ProtocolType dco_decode_protocol_type(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + return ProtocolType.values[raw as int]; + } + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + dco_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + 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_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + arr[0], + ), + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + arr[1], + ), + ); + } + + @protected + (String, FileDto) dco_decode_record_string_file_dto(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_file_dto(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 + RegisterDto dco_decode_register_dto(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + final arr = raw as List; + if (arr.length != 8) throw Exception('unexpected arr length: expect 8 but see ${arr.length}'); + return RegisterDto( + alias: dco_decode_String(arr[0]), + version: dco_decode_String(arr[1]), + deviceModel: dco_decode_opt_String(arr[2]), + deviceType: dco_decode_opt_box_autoadd_device_type(arr[3]), + token: dco_decode_String(arr[4]), + port: dco_decode_u_16(arr[5]), + protocol: dco_decode_protocol_type(arr[6]), + hasWebInterface: dco_decode_bool(arr[7]), + ); + } + + @protected + RegisterResponseDto dco_decode_register_response_dto(dynamic raw) { + // Codec=Dco (DartCObject based), see doc to use other codecs + final arr = raw as List; + if (arr.length != 6) throw Exception('unexpected arr length: expect 6 but see ${arr.length}'); + return RegisterResponseDto( + alias: dco_decode_String(arr[0]), + version: dco_decode_String(arr[1]), + deviceModel: dco_decode_opt_String(arr[2]), + deviceType: dco_decode_opt_box_autoadd_device_type(arr[3]), + token: dco_decode_String(arr[4]), + hasWebInterface: dco_decode_bool(arr[5]), + ); + } + + @protected + ResultWithPublicKeyRegisterResponseDto dco_decode_result_with_public_key_register_response_dto(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 ResultWithPublicKeyRegisterResponseDto( + publicKey: dco_decode_opt_String(arr[0]), + body: dco_decode_register_response_dto(arr[1]), + ); + } + @protected RTCFileError dco_decode_rtc_file_error(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -1441,24 +2479,70 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { return AnyhowException(inner); } + @protected + ClientError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return ClientErrorImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + Dart2RustStreamReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return Dart2RustStreamReceiverImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + Dart2RustStreamSink sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return Dart2RustStreamSinkImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + @protected LsSignalingConnection sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return LsSignalingConnectionImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return LsSignalingConnectionImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer) { + RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileReceiverImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcFileReceiverImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer) { + RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileSenderImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcFileSenderImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1466,7 +2550,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcReceiveControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcReceiveControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1474,7 +2561,32 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcSendControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcSendControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RsHttpClient sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RsHttpClientImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + Dart2RustStreamSink sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return Dart2RustStreamSinkImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1482,7 +2594,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcSendControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcSendControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1490,19 +2605,32 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return LsSignalingConnectionImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return LsSignalingConnectionImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer) { + RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileReceiverImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcFileReceiverImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer) { + RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileSenderImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcFileSenderImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1510,7 +2638,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcReceiveControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcReceiveControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1518,7 +2649,21 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcSendControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return RtcSendControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RsHttpClient sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RsHttpClientImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1529,33 +2674,120 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(SseDeserializer deserializer) { + Map sse_decode_Map_String_String_None( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return LsSignalingConnectionImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + var inner = sse_decode_list_record_string_string(deserializer); + return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); } @protected - RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer) { + Map sse_decode_Map_String_file_dto_None( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileReceiverImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + var inner = sse_decode_list_record_string_file_dto(deserializer); + return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); } @protected - RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer) { + ClientError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcFileSenderImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return ClientErrorImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(SseDeserializer deserializer) { + Dart2RustStreamReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcReceiveControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return Dart2RustStreamReceiverImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(SseDeserializer deserializer) { + Dart2RustStreamSink sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - return RtcSendControllerImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return Dart2RustStreamSinkImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return LsSignalingConnectionImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RtcFileReceiverImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RtcFileSenderImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RtcReceiveControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RtcSendControllerImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); + } + + @protected + RsHttpClient sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return RsHttpClientImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1574,25 +2806,33 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse(SseDeserializer deserializer) { + RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected - RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse(SseDeserializer deserializer) { + RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected - RustStreamSink sse_decode_StreamSink_rtc_status_Sse(SseDeserializer deserializer) { + RustStreamSink sse_decode_StreamSink_rtc_status_Sse( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected - RustStreamSink sse_decode_StreamSink_ws_server_message_Sse(SseDeserializer deserializer) { + RustStreamSink sse_decode_StreamSink_ws_server_message_Sse( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @@ -1624,7 +2864,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id(SseDeserializer deserializer) { + ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_client_info_without_id(deserializer)); } @@ -1636,13 +2878,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key(SseDeserializer deserializer) { + ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_expecting_public_key(deserializer)); } @protected - FileMetadata sse_decode_box_autoadd_file_metadata(SseDeserializer deserializer) { + FileMetadata sse_decode_box_autoadd_file_metadata( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_file_metadata(deserializer)); } @@ -1654,19 +2900,41 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ProposingClientInfo sse_decode_box_autoadd_proposing_client_info(SseDeserializer deserializer) { + PrepareUploadRequestDto sse_decode_box_autoadd_prepare_upload_request_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return (sse_decode_prepare_upload_request_dto(deserializer)); + } + + @protected + ProposingClientInfo sse_decode_box_autoadd_proposing_client_info( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_proposing_client_info(deserializer)); } @protected - RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response(SseDeserializer deserializer) { + RegisterDto sse_decode_box_autoadd_register_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + return (sse_decode_register_dto(deserializer)); + } + + @protected + RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_rtc_send_file_response(deserializer)); } @protected - WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message(SseDeserializer deserializer) { + WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_ws_server_sdp_message(deserializer)); } @@ -1680,18 +2948,33 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { var var_deviceModel = sse_decode_opt_String(deserializer); var var_deviceType = sse_decode_opt_box_autoadd_device_type(deserializer); var var_token = sse_decode_String(deserializer); - return ClientInfo(id: var_id, alias: var_alias, version: var_version, deviceModel: var_deviceModel, deviceType: var_deviceType, token: var_token); + return ClientInfo( + id: var_id, + alias: var_alias, + version: var_version, + deviceModel: var_deviceModel, + deviceType: var_deviceType, + token: var_token, + ); } @protected - ClientInfoWithoutId sse_decode_client_info_without_id(SseDeserializer deserializer) { + ClientInfoWithoutId sse_decode_client_info_without_id( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_alias = sse_decode_String(deserializer); var var_version = sse_decode_String(deserializer); var var_deviceModel = sse_decode_opt_String(deserializer); var var_deviceType = sse_decode_opt_box_autoadd_device_type(deserializer); var var_token = sse_decode_String(deserializer); - return ClientInfoWithoutId(alias: var_alias, version: var_version, deviceModel: var_deviceModel, deviceType: var_deviceType, token: var_token); + return ClientInfoWithoutId( + alias: var_alias, + version: var_version, + deviceModel: var_deviceModel, + deviceType: var_deviceType, + token: var_token, + ); } @protected @@ -1702,7 +2985,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ExpectingPublicKey sse_decode_expecting_public_key(SseDeserializer deserializer) { + ExpectingPublicKey sse_decode_expecting_public_key( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_publicKey = sse_decode_String(deserializer); var var_kind = sse_decode_String(deserializer); @@ -1808,6 +3093,43 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { return deserializer.buffer.getUint8List(len_); } + @protected + List<(String, FileDto)> sse_decode_list_record_string_file_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + + var len_ = sse_decode_i_32(deserializer); + var ans_ = <(String, FileDto)>[]; + for (var idx_ = 0; idx_ < len_; ++idx_) { + ans_.add(sse_decode_record_string_file_dto(deserializer)); + } + return ans_; + } + + @protected + List<(String, String)> sse_decode_list_record_string_string( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + + var len_ = sse_decode_i_32(deserializer); + var ans_ = <(String, String)>[]; + for (var idx_ = 0; idx_ < len_; ++idx_) { + ans_.add(sse_decode_record_string_string(deserializer)); + } + return ans_; + } + + @protected + LsHttpClientVersion sse_decode_ls_http_client_version( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var inner = sse_decode_i_32(deserializer); + return LsHttpClientVersion.values[inner]; + } + @protected String? sse_decode_opt_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -1820,7 +3142,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - DeviceType? sse_decode_opt_box_autoadd_device_type(SseDeserializer deserializer) { + DeviceType? sse_decode_opt_box_autoadd_device_type( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { @@ -1831,7 +3155,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key(SseDeserializer deserializer) { + ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { @@ -1842,7 +3168,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - FileMetadata? sse_decode_opt_box_autoadd_file_metadata(SseDeserializer deserializer) { + FileMetadata? sse_decode_opt_box_autoadd_file_metadata( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { @@ -1853,7 +3181,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - PinConfig? sse_decode_opt_box_autoadd_pin_config(SseDeserializer deserializer) { + PinConfig? sse_decode_opt_box_autoadd_pin_config( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { @@ -1872,13 +3202,152 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - ProposingClientInfo sse_decode_proposing_client_info(SseDeserializer deserializer) { + PrepareUploadRequestDto sse_decode_prepare_upload_request_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_info = sse_decode_register_dto(deserializer); + var var_files = sse_decode_Map_String_file_dto_None(deserializer); + return PrepareUploadRequestDto(info: var_info, files: var_files); + } + + @protected + PrepareUploadResponseDto sse_decode_prepare_upload_response_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_sessionId = sse_decode_String(deserializer); + var var_files = sse_decode_Map_String_String_None(deserializer); + return PrepareUploadResponseDto(sessionId: var_sessionId, files: var_files); + } + + @protected + PrepareUploadResult sse_decode_prepare_upload_result( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_statusCode = sse_decode_u_16(deserializer); + var var_response = sse_decode_prepare_upload_response_dto(deserializer); + return PrepareUploadResult( + statusCode: var_statusCode, + response: var_response, + ); + } + + @protected + ProposingClientInfo sse_decode_proposing_client_info( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_alias = sse_decode_String(deserializer); var var_version = sse_decode_String(deserializer); var var_deviceModel = sse_decode_opt_String(deserializer); var var_deviceType = sse_decode_opt_box_autoadd_device_type(deserializer); - return ProposingClientInfo(alias: var_alias, version: var_version, deviceModel: var_deviceModel, deviceType: var_deviceType); + return ProposingClientInfo( + alias: var_alias, + version: var_version, + deviceModel: var_deviceModel, + deviceType: var_deviceType, + ); + } + + @protected + ProtocolType sse_decode_protocol_type(SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + var inner = sse_decode_i_32(deserializer); + return ProtocolType.values[inner]; + } + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + sse_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_field0 = sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + deserializer, + ); + var var_field1 = sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + deserializer, + ); + return (var_field0, var_field1); + } + + @protected + (String, FileDto) sse_decode_record_string_file_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_field0 = sse_decode_String(deserializer); + var var_field1 = sse_decode_file_dto(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 + RegisterDto sse_decode_register_dto(SseDeserializer deserializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_alias = sse_decode_String(deserializer); + var var_version = sse_decode_String(deserializer); + var var_deviceModel = sse_decode_opt_String(deserializer); + var var_deviceType = sse_decode_opt_box_autoadd_device_type(deserializer); + var var_token = sse_decode_String(deserializer); + var var_port = sse_decode_u_16(deserializer); + var var_protocol = sse_decode_protocol_type(deserializer); + var var_hasWebInterface = sse_decode_bool(deserializer); + return RegisterDto( + alias: var_alias, + version: var_version, + deviceModel: var_deviceModel, + deviceType: var_deviceType, + token: var_token, + port: var_port, + protocol: var_protocol, + hasWebInterface: var_hasWebInterface, + ); + } + + @protected + RegisterResponseDto sse_decode_register_response_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_alias = sse_decode_String(deserializer); + var var_version = sse_decode_String(deserializer); + var var_deviceModel = sse_decode_opt_String(deserializer); + var var_deviceType = sse_decode_opt_box_autoadd_device_type(deserializer); + var var_token = sse_decode_String(deserializer); + var var_hasWebInterface = sse_decode_bool(deserializer); + return RegisterResponseDto( + alias: var_alias, + version: var_version, + deviceModel: var_deviceModel, + deviceType: var_deviceType, + token: var_token, + hasWebInterface: var_hasWebInterface, + ); + } + + @protected + ResultWithPublicKeyRegisterResponseDto sse_decode_result_with_public_key_register_response_dto( + SseDeserializer deserializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + var var_publicKey = sse_decode_opt_String(deserializer); + var var_body = sse_decode_register_response_dto(deserializer); + return ResultWithPublicKeyRegisterResponseDto( + publicKey: var_publicKey, + body: var_body, + ); } @protected @@ -1890,12 +3359,18 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - RTCSendFileResponse sse_decode_rtc_send_file_response(SseDeserializer deserializer) { + RTCSendFileResponse sse_decode_rtc_send_file_response( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_id = sse_decode_String(deserializer); var var_success = sse_decode_bool(deserializer); var var_error = sse_decode_opt_String(deserializer); - return RTCSendFileResponse(id: var_id, success: var_success, error: var_error); + return RTCSendFileResponse( + id: var_id, + success: var_success, + error: var_error, + ); } @protected @@ -1975,10 +3450,14 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { var var_peerId = sse_decode_Uuid(deserializer); return WsServerMessage_Left(peerId: var_peerId); case 4: - var var_field0 = sse_decode_box_autoadd_ws_server_sdp_message(deserializer); + var var_field0 = sse_decode_box_autoadd_ws_server_sdp_message( + deserializer, + ); return WsServerMessage_Offer(var_field0); case 5: - var var_field0 = sse_decode_box_autoadd_ws_server_sdp_message(deserializer); + var var_field0 = sse_decode_box_autoadd_ws_server_sdp_message( + deserializer, + ); return WsServerMessage_Answer(var_field0); case 6: var var_code = sse_decode_u_16(deserializer); @@ -1989,27 +3468,75 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - WsServerSdpMessage sse_decode_ws_server_sdp_message(SseDeserializer deserializer) { + WsServerSdpMessage sse_decode_ws_server_sdp_message( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_peer = sse_decode_client_info(deserializer); var var_sessionId = sse_decode_String(deserializer); var var_sdp = sse_decode_String(deserializer); - return WsServerSdpMessage(peer: var_peer, sessionId: var_sessionId, sdp: var_sdp); + return WsServerSdpMessage( + peer: var_peer, + sessionId: var_sessionId, + sdp: var_sdp, + ); } @protected - void sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer) { + 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_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as ClientErrorImpl).frbInternalSseEncode(move: true), + serializer, + ); + } + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as Dart2RustStreamReceiverImpl).frbInternalSseEncode(move: true), + serializer, + ); + } + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as Dart2RustStreamSinkImpl).frbInternalSseEncode(move: true), + serializer, + ); + } + @protected void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( LsSignalingConnection self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as LsSignalingConnectionImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as LsSignalingConnectionImpl).frbInternalSseEncode(move: true), + serializer, + ); } @protected @@ -2018,7 +3545,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileReceiverImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as RtcFileReceiverImpl).frbInternalSseEncode(move: true), + serializer, + ); } @protected @@ -2027,7 +3557,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileSenderImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as RtcFileSenderImpl).frbInternalSseEncode(move: true), + serializer, + ); } @protected @@ -2036,7 +3569,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcReceiveControllerImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as RtcReceiveControllerImpl).frbInternalSseEncode(move: true), + serializer, + ); } @protected @@ -2045,7 +3581,34 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcSendControllerImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as RtcSendControllerImpl).frbInternalSseEncode(move: true), + serializer, + ); + } + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as RsHttpClientImpl).frbInternalSseEncode(move: true), + serializer, + ); + } + + @protected + void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as Dart2RustStreamSinkImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2054,7 +3617,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcSendControllerImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as RtcSendControllerImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2063,7 +3629,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as LsSignalingConnectionImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as LsSignalingConnectionImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2072,13 +3641,22 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileReceiverImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as RtcFileReceiverImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected - void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer) { + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileSenderImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as RtcFileSenderImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2087,7 +3665,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcReceiveControllerImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as RtcReceiveControllerImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2096,7 +3677,22 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcSendControllerImpl).frbInternalSseEncode(move: false), serializer); + sse_encode_usize( + (self as RtcSendControllerImpl).frbInternalSseEncode(move: false), + serializer, + ); + } + + @protected + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as RsHttpClientImpl).frbInternalSseEncode(move: false), + serializer, + ); } @protected @@ -2118,7 +3714,73 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { 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)), + PlatformPointerUtil.ptrToPlatformInt64( + encodeDartOpaque( + self, + portManager.dartHandlerPort, + generalizedFrbRustBinding, + ), + ), + serializer, + ); + } + + @protected + void sse_encode_Map_String_String_None( + Map self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_list_record_string_string( + self.entries.map((e) => (e.key, e.value)).toList(), + serializer, + ); + } + + @protected + void sse_encode_Map_String_file_dto_None( + Map self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_list_record_string_file_dto( + self.entries.map((e) => (e.key, e.value)).toList(), + serializer, + ); + } + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as ClientErrorImpl).frbInternalSseEncode(move: null), + serializer, + ); + } + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as Dart2RustStreamReceiverImpl).frbInternalSseEncode(move: null), + serializer, + ); + } + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as Dart2RustStreamSinkImpl).frbInternalSseEncode(move: null), serializer, ); } @@ -2129,19 +3791,34 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as LsSignalingConnectionImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as LsSignalingConnectionImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(RtcFileReceiver self, SseSerializer serializer) { + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + RtcFileReceiver self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileReceiverImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as RtcFileReceiverImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer) { + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcFileSenderImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as RtcFileSenderImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected @@ -2150,13 +3827,34 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcReceiveControllerImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as RtcReceiveControllerImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(RtcSendController self, SseSerializer serializer) { + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + RtcSendController self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as RtcSendControllerImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as RtcSendControllerImpl).frbInternalSseEncode(move: null), + serializer, + ); + } + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_usize( + (self as RsHttpClientImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected @@ -2183,7 +3881,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_StreamSink_list_prim_u_8_strict_Sse(RustStreamSink self, SseSerializer serializer) { + void sse_encode_StreamSink_list_prim_u_8_strict_Sse( + RustStreamSink self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( @@ -2197,7 +3898,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_StreamSink_rtc_file_error_Sse(RustStreamSink self, SseSerializer serializer) { + void sse_encode_StreamSink_rtc_file_error_Sse( + RustStreamSink self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( @@ -2211,7 +3915,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_StreamSink_rtc_status_Sse(RustStreamSink self, SseSerializer serializer) { + void sse_encode_StreamSink_rtc_status_Sse( + RustStreamSink self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( @@ -2225,7 +3932,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_StreamSink_ws_server_message_Sse(RustStreamSink self, SseSerializer serializer) { + void sse_encode_StreamSink_ws_server_message_Sse( + RustStreamSink self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( @@ -2257,55 +3967,100 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_box_autoadd_client_info(ClientInfo self, SseSerializer serializer) { + void sse_encode_box_autoadd_client_info( + ClientInfo self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_client_info(self, serializer); } @protected - void sse_encode_box_autoadd_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer) { + void sse_encode_box_autoadd_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_client_info_without_id(self, serializer); } @protected - void sse_encode_box_autoadd_device_type(DeviceType self, SseSerializer serializer) { + void sse_encode_box_autoadd_device_type( + DeviceType self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_device_type(self, serializer); } @protected - void sse_encode_box_autoadd_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer) { + void sse_encode_box_autoadd_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_expecting_public_key(self, serializer); } @protected - void sse_encode_box_autoadd_file_metadata(FileMetadata self, SseSerializer serializer) { + void sse_encode_box_autoadd_file_metadata( + FileMetadata self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_file_metadata(self, serializer); } @protected - void sse_encode_box_autoadd_pin_config(PinConfig self, SseSerializer serializer) { + void sse_encode_box_autoadd_pin_config( + PinConfig self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_pin_config(self, serializer); } @protected - void sse_encode_box_autoadd_proposing_client_info(ProposingClientInfo self, SseSerializer serializer) { + void sse_encode_box_autoadd_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_prepare_upload_request_dto(self, serializer); + } + + @protected + void sse_encode_box_autoadd_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_proposing_client_info(self, serializer); } @protected - void sse_encode_box_autoadd_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer) { + void sse_encode_box_autoadd_register_dto( + RegisterDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_register_dto(self, serializer); + } + + @protected + void sse_encode_box_autoadd_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_rtc_send_file_response(self, serializer); } @protected - void sse_encode_box_autoadd_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer) { + void sse_encode_box_autoadd_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_ws_server_sdp_message(self, serializer); } @@ -2322,7 +4077,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer) { + void sse_encode_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.alias, serializer); sse_encode_String(self.version, serializer); @@ -2338,7 +4096,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer) { + void sse_encode_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.publicKey, serializer); sse_encode_String(self.kind, serializer); @@ -2392,7 +4153,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_client_info(List self, SseSerializer serializer) { + void sse_encode_list_client_info( + 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) { @@ -2410,19 +4174,60 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer) { + 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)); + serializer.buffer.putUint8List( + self is Uint8List ? self : Uint8List.fromList(self), + ); } @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer) { + 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_string_file_dto( + List<(String, FileDto)> 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_string_file_dto(item, serializer); + } + } + + @protected + void sse_encode_list_record_string_string( + List<(String, String)> 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_string_string(item, serializer); + } + } + + @protected + void sse_encode_ls_http_client_version( + LsHttpClientVersion self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_i_32(self.index, serializer); + } + @protected void sse_encode_opt_String(String? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -2434,7 +4239,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_opt_box_autoadd_device_type(DeviceType? self, SseSerializer serializer) { + void sse_encode_opt_box_autoadd_device_type( + DeviceType? self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); @@ -2444,7 +4252,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_opt_box_autoadd_expecting_public_key(ExpectingPublicKey? self, SseSerializer serializer) { + void sse_encode_opt_box_autoadd_expecting_public_key( + ExpectingPublicKey? self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); @@ -2454,7 +4265,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_opt_box_autoadd_file_metadata(FileMetadata? self, SseSerializer serializer) { + void sse_encode_opt_box_autoadd_file_metadata( + FileMetadata? self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); @@ -2464,7 +4278,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_opt_box_autoadd_pin_config(PinConfig? self, SseSerializer serializer) { + void sse_encode_opt_box_autoadd_pin_config( + PinConfig? self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); @@ -2481,7 +4298,40 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_proposing_client_info(ProposingClientInfo self, SseSerializer serializer) { + void sse_encode_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_register_dto(self.info, serializer); + sse_encode_Map_String_file_dto_None(self.files, serializer); + } + + @protected + void sse_encode_prepare_upload_response_dto( + PrepareUploadResponseDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_String(self.sessionId, serializer); + sse_encode_Map_String_String_None(self.files, serializer); + } + + @protected + void sse_encode_prepare_upload_result( + PrepareUploadResult self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_u_16(self.statusCode, serializer); + sse_encode_prepare_upload_response_dto(self.response, serializer); + } + + @protected + void sse_encode_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.alias, serializer); sse_encode_String(self.version, serializer); @@ -2489,6 +4339,86 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_opt_box_autoadd_device_type(self.deviceType, serializer); } + @protected + void sse_encode_protocol_type(ProtocolType self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_i_32(self.index, serializer); + } + + @protected + void + sse_encode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + (Dart2RustStreamSink, Dart2RustStreamReceiver) self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + self.$1, + serializer, + ); + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + self.$2, + serializer, + ); + } + + @protected + void sse_encode_record_string_file_dto( + (String, FileDto) self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_String(self.$1, serializer); + sse_encode_file_dto(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_register_dto(RegisterDto self, SseSerializer serializer) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_String(self.alias, serializer); + sse_encode_String(self.version, serializer); + sse_encode_opt_String(self.deviceModel, serializer); + sse_encode_opt_box_autoadd_device_type(self.deviceType, serializer); + sse_encode_String(self.token, serializer); + sse_encode_u_16(self.port, serializer); + sse_encode_protocol_type(self.protocol, serializer); + sse_encode_bool(self.hasWebInterface, serializer); + } + + @protected + void sse_encode_register_response_dto( + RegisterResponseDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_String(self.alias, serializer); + sse_encode_String(self.version, serializer); + sse_encode_opt_String(self.deviceModel, serializer); + sse_encode_opt_box_autoadd_device_type(self.deviceType, serializer); + sse_encode_String(self.token, serializer); + sse_encode_bool(self.hasWebInterface, serializer); + } + + @protected + void sse_encode_result_with_public_key_register_response_dto( + ResultWithPublicKeyRegisterResponseDto self, + SseSerializer serializer, + ) { + // Codec=Sse (Serialization based), see doc to use other codecs + sse_encode_opt_String(self.publicKey, serializer); + sse_encode_register_response_dto(self.body, serializer); + } + @protected void sse_encode_rtc_file_error(RTCFileError self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -2497,7 +4427,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer) { + void sse_encode_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.id, serializer); sse_encode_bool(self.success, serializer); @@ -2558,7 +4491,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_ws_server_message(WsServerMessage self, SseSerializer serializer) { + void sse_encode_ws_server_message( + WsServerMessage self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs switch (self) { case WsServerMessage_Hello(client: final client, peers: final peers): @@ -2587,7 +4523,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer) { + void sse_encode_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_client_info(self.peer, serializer); sse_encode_String(self.sessionId, serializer); @@ -2595,14 +4534,69 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } } +@sealed +class ClientErrorImpl extends RustOpaque implements ClientError { + // Not to be used by end users + ClientErrorImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); + + // Not to be used by end users + ClientErrorImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + + static final _kStaticData = RustArcStaticData( + rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_ClientError, + rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_ClientError, + rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_ClientErrorPtr, + ); +} + +@sealed +class Dart2RustStreamReceiverImpl extends RustOpaque implements Dart2RustStreamReceiver { + // Not to be used by end users + Dart2RustStreamReceiverImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); + + // Not to be used by end users + Dart2RustStreamReceiverImpl.frbInternalSseDecode( + BigInt ptr, + int externalSizeOnNative, + ) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + + static final _kStaticData = RustArcStaticData( + rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_Dart2RustStreamReceiver, + rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_Dart2RustStreamReceiver, + rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_Dart2RustStreamReceiverPtr, + ); +} + +@sealed +class Dart2RustStreamSinkImpl extends RustOpaque implements Dart2RustStreamSink { + // Not to be used by end users + Dart2RustStreamSinkImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); + + // Not to be used by end users + Dart2RustStreamSinkImpl.frbInternalSseDecode( + BigInt ptr, + int externalSizeOnNative, + ) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + + static final _kStaticData = RustArcStaticData( + rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_Dart2RustStreamSink, + rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_Dart2RustStreamSink, + rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_Dart2RustStreamSinkPtr, + ); + + Future add({required List data}) => RustLib.instance.api.crateApiStreamDart2RustStreamSinkAdd(that: this, data: data); +} + @sealed class LsSignalingConnectionImpl extends RustOpaque implements LsSignalingConnection { // Not to be used by end users LsSignalingConnectionImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); // Not to be used by end users - LsSignalingConnectionImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + LsSignalingConnectionImpl.frbInternalSseDecode( + BigInt ptr, + int externalSizeOnNative, + ) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); static final _kStaticData = RustArcStaticData( rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_LsSignalingConnection, @@ -2646,6 +4640,85 @@ class LsSignalingConnectionImpl extends RustOpaque implements LsSignalingConnect RustLib.instance.api.crateApiWebrtcLsSignalingConnectionUpdateInfo(that: this, info: info); } +@sealed +class RsHttpClientImpl extends RustOpaque implements RsHttpClient { + // Not to be used by end users + RsHttpClientImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); + + // Not to be used by end users + RsHttpClientImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + + static final _kStaticData = RustArcStaticData( + rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_RsHttpClient, + rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_RsHttpClient, + rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_RsHttpClientPtr, + ); + + Future cancel({ + required ProtocolType protocol, + required String ip, + required int port, + required String sessionId, + }) => RustLib.instance.api.crateApiHttpRsHttpClientCancel( + that: this, + protocol: protocol, + ip: ip, + port: port, + sessionId: sessionId, + ); + + Future prepareUpload({ + required ProtocolType protocol, + required String ip, + required int port, + required PrepareUploadRequestDto payload, + String? publicKey, + String? pin, + }) => RustLib.instance.api.crateApiHttpRsHttpClientPrepareUpload( + that: this, + protocol: protocol, + ip: ip, + port: port, + payload: payload, + publicKey: publicKey, + pin: pin, + ); + + Future register({ + required ProtocolType protocol, + required String ip, + required int port, + required RegisterDto payload, + }) => RustLib.instance.api.crateApiHttpRsHttpClientRegister( + that: this, + protocol: protocol, + ip: ip, + port: port, + payload: payload, + ); + + Future upload({ + required ProtocolType protocol, + required String ip, + required int port, + String? publicKey, + required String sessionId, + required String fileId, + required String token, + required Dart2RustStreamReceiver binary, + }) => RustLib.instance.api.crateApiHttpRsHttpClientUpload( + that: this, + protocol: protocol, + ip: ip, + port: port, + publicKey: publicKey, + sessionId: sessionId, + fileId: fileId, + token: token, + binary: binary, + ); +} + @sealed class RtcFileReceiverImpl extends RustOpaque implements RtcFileReceiver { // Not to be used by end users @@ -2693,8 +4766,10 @@ class RtcReceiveControllerImpl extends RustOpaque implements RtcReceiveControlle RtcReceiveControllerImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); // Not to be used by end users - RtcReceiveControllerImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + RtcReceiveControllerImpl.frbInternalSseDecode( + BigInt ptr, + int externalSizeOnNative, + ) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); static final _kStaticData = RustArcStaticData( rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_RtcReceiveController, @@ -2722,13 +4797,17 @@ class RtcReceiveControllerImpl extends RustOpaque implements RtcReceiveControlle that: this, ); - Future sendFileStatus({required RTCSendFileResponse status}) => - RustLib.instance.api.crateApiWebrtcRtcReceiveControllerSendFileStatus(that: this, status: status); + Future sendFileStatus({required RTCSendFileResponse status}) => RustLib.instance.api.crateApiWebrtcRtcReceiveControllerSendFileStatus( + that: this, + status: status, + ); Future sendPin({required String pin}) => RustLib.instance.api.crateApiWebrtcRtcReceiveControllerSendPin(that: this, pin: pin); - Future sendSelection({required Set selection}) => - RustLib.instance.api.crateApiWebrtcRtcReceiveControllerSendSelection(that: this, selection: selection); + Future sendSelection({required Set selection}) => RustLib.instance.api.crateApiWebrtcRtcReceiveControllerSendSelection( + that: this, + selection: selection, + ); } @sealed @@ -2737,8 +4816,10 @@ class RtcSendControllerImpl extends RustOpaque implements RtcSendController { RtcSendControllerImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); // Not to be used by end users - RtcSendControllerImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); + RtcSendControllerImpl.frbInternalSseDecode( + BigInt ptr, + int externalSizeOnNative, + ) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); static final _kStaticData = RustArcStaticData( rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_RtcSendController, diff --git a/app/lib/rust/frb_generated.io.dart b/app/lib/rust/frb_generated.io.dart index 9fb238d3..b50ecaec 100644 --- a/app/lib/rust/frb_generated.io.dart +++ b/app/lib/rust/frb_generated.io.dart @@ -9,8 +9,10 @@ import 'dart:ffi' as ffi; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart'; import 'package:localsend_app/rust/api/crypto.dart'; +import 'package:localsend_app/rust/api/http.dart'; import 'package:localsend_app/rust/api/logging.dart'; import 'package:localsend_app/rust/api/model.dart'; +import 'package:localsend_app/rust/api/stream.dart'; import 'package:localsend_app/rust/api/webrtc.dart'; import 'package:localsend_app/rust/frb_generated.dart'; import 'package:uuid/uuid.dart'; @@ -23,6 +25,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_ClientErrorPtr => + wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientErrorPtr; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamReceiverPtr => + wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiverPtr; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamSinkPtr => + wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSinkPtr; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_LsSignalingConnectionPtr => wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnectionPtr; @@ -38,41 +49,96 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RtcSendControllerPtr => wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendControllerPtr; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RsHttpClientPtr => + wire._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClientPtr; + @protected AnyhowException dco_decode_AnyhowException(dynamic raw); @protected - LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + ClientError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ); @protected - RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + Dart2RustStreamReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ); @protected - RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + Dart2RustStreamSink dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); @protected - LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); @protected - RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); @protected - RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + RsHttpClient dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + Dart2RustStreamSink dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); + + @protected + RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); + + @protected + RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); + + @protected + RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); + + @protected + RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + RsHttpClient dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected FutureOr Function(LsSignalingConnection) @@ -84,19 +150,55 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { Object dco_decode_DartOpaque(dynamic raw); @protected - LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + Map dco_decode_Map_String_String_None(dynamic raw); @protected - RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + Map dco_decode_Map_String_file_dto_None(dynamic raw); @protected - RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + ClientError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + Dart2RustStreamReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ); @protected - RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + Dart2RustStreamSink dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); + + @protected + LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); + + @protected + RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); + + @protected + RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); + + @protected + RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); + + @protected + RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + RsHttpClient dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected Set dco_decode_Set_String_None(dynamic raw); @@ -107,16 +209,22 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse( + dynamic raw, + ); @protected - RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse( + dynamic raw, + ); @protected RustStreamSink dco_decode_StreamSink_rtc_status_Sse(dynamic raw); @protected - RustStreamSink dco_decode_StreamSink_ws_server_message_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_ws_server_message_Sse( + dynamic raw, + ); @protected String dco_decode_String(dynamic raw); @@ -131,7 +239,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ClientInfo dco_decode_box_autoadd_client_info(dynamic raw); @protected - ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id(dynamic raw); + ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id( + dynamic raw, + ); @protected DeviceType dco_decode_box_autoadd_device_type(dynamic raw); @@ -145,11 +255,21 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected PinConfig dco_decode_box_autoadd_pin_config(dynamic raw); + @protected + PrepareUploadRequestDto dco_decode_box_autoadd_prepare_upload_request_dto( + dynamic raw, + ); + @protected ProposingClientInfo dco_decode_box_autoadd_proposing_client_info(dynamic raw); @protected - RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response(dynamic raw); + RegisterDto dco_decode_box_autoadd_register_dto(dynamic raw); + + @protected + RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response( + dynamic raw, + ); @protected WsServerSdpMessage dco_decode_box_autoadd_ws_server_sdp_message(dynamic raw); @@ -196,6 +316,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected Uint8List dco_decode_list_prim_u_8_strict(dynamic raw); + @protected + List<(String, FileDto)> dco_decode_list_record_string_file_dto(dynamic raw); + + @protected + List<(String, String)> dco_decode_list_record_string_string(dynamic raw); + + @protected + LsHttpClientVersion dco_decode_ls_http_client_version(dynamic raw); + @protected String? dco_decode_opt_String(dynamic raw); @@ -203,7 +332,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { DeviceType? dco_decode_opt_box_autoadd_device_type(dynamic raw); @protected - ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key(dynamic raw); + ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key( + dynamic raw, + ); @protected FileMetadata? dco_decode_opt_box_autoadd_file_metadata(dynamic raw); @@ -214,9 +345,42 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected PinConfig dco_decode_pin_config(dynamic raw); + @protected + PrepareUploadRequestDto dco_decode_prepare_upload_request_dto(dynamic raw); + + @protected + PrepareUploadResponseDto dco_decode_prepare_upload_response_dto(dynamic raw); + + @protected + PrepareUploadResult dco_decode_prepare_upload_result(dynamic raw); + @protected ProposingClientInfo dco_decode_proposing_client_info(dynamic raw); + @protected + ProtocolType dco_decode_protocol_type(dynamic raw); + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + dco_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + dynamic raw, + ); + + @protected + (String, FileDto) dco_decode_record_string_file_dto(dynamic raw); + + @protected + (String, String) dco_decode_record_string_string(dynamic raw); + + @protected + RegisterDto dco_decode_register_dto(dynamic raw); + + @protected + RegisterResponseDto dco_decode_register_response_dto(dynamic raw); + + @protected + ResultWithPublicKeyRegisterResponseDto dco_decode_result_with_public_key_register_response_dto(dynamic raw); + @protected RTCFileError dco_decode_rtc_file_error(dynamic raw); @@ -250,16 +414,35 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer); + @protected + ClientError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamSink sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + @protected LsSignalingConnection sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( SseDeserializer deserializer, ); @protected - RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); @protected RtcReceiveController sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -271,6 +454,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseDeserializer deserializer, ); + @protected + RsHttpClient sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamSink sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + @protected RtcSendController sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( SseDeserializer deserializer, @@ -282,10 +475,14 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); @protected RtcReceiveController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -293,25 +490,72 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RtcSendController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(SseDeserializer deserializer); + RtcSendController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + SseDeserializer deserializer, + ); + + @protected + RsHttpClient sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); @protected Object sse_decode_DartOpaque(SseDeserializer deserializer); @protected - LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(SseDeserializer deserializer); + Map sse_decode_Map_String_String_None( + SseDeserializer deserializer, + ); @protected - RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + Map sse_decode_Map_String_file_dto_None( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + ClientError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ); @protected - RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(SseDeserializer deserializer); + Dart2RustStreamReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ); @protected - RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(SseDeserializer deserializer); + Dart2RustStreamSink sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + + @protected + LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + SseDeserializer deserializer, + ); + + @protected + RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); + + @protected + RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); + + @protected + RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + SseDeserializer deserializer, + ); + + @protected + RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + SseDeserializer deserializer, + ); + + @protected + RsHttpClient sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); @protected Set sse_decode_Set_String_None(SseDeserializer deserializer); @@ -322,16 +566,24 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_rtc_status_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_rtc_status_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_ws_server_message_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_ws_server_message_Sse( + SseDeserializer deserializer, + ); @protected String sse_decode_String(SseDeserializer deserializer); @@ -346,40 +598,64 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ClientInfo sse_decode_box_autoadd_client_info(SseDeserializer deserializer); @protected - ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id(SseDeserializer deserializer); + ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id( + SseDeserializer deserializer, + ); @protected DeviceType sse_decode_box_autoadd_device_type(SseDeserializer deserializer); @protected - ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ); @protected - FileMetadata sse_decode_box_autoadd_file_metadata(SseDeserializer deserializer); + FileMetadata sse_decode_box_autoadd_file_metadata( + SseDeserializer deserializer, + ); @protected PinConfig sse_decode_box_autoadd_pin_config(SseDeserializer deserializer); @protected - ProposingClientInfo sse_decode_box_autoadd_proposing_client_info(SseDeserializer deserializer); + PrepareUploadRequestDto sse_decode_box_autoadd_prepare_upload_request_dto( + SseDeserializer deserializer, + ); @protected - RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response(SseDeserializer deserializer); + ProposingClientInfo sse_decode_box_autoadd_proposing_client_info( + SseDeserializer deserializer, + ); @protected - WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message(SseDeserializer deserializer); + RegisterDto sse_decode_box_autoadd_register_dto(SseDeserializer deserializer); + + @protected + RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response( + SseDeserializer deserializer, + ); + + @protected + WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message( + SseDeserializer deserializer, + ); @protected ClientInfo sse_decode_client_info(SseDeserializer deserializer); @protected - ClientInfoWithoutId sse_decode_client_info_without_id(SseDeserializer deserializer); + ClientInfoWithoutId sse_decode_client_info_without_id( + SseDeserializer deserializer, + ); @protected DeviceType sse_decode_device_type(SseDeserializer deserializer); @protected - ExpectingPublicKey sse_decode_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey sse_decode_expecting_public_key( + SseDeserializer deserializer, + ); @protected FileDto sse_decode_file_dto(SseDeserializer deserializer); @@ -411,32 +687,106 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer); + @protected + List<(String, FileDto)> sse_decode_list_record_string_file_dto( + SseDeserializer deserializer, + ); + + @protected + List<(String, String)> sse_decode_list_record_string_string( + SseDeserializer deserializer, + ); + + @protected + LsHttpClientVersion sse_decode_ls_http_client_version( + SseDeserializer deserializer, + ); + @protected String? sse_decode_opt_String(SseDeserializer deserializer); @protected - DeviceType? sse_decode_opt_box_autoadd_device_type(SseDeserializer deserializer); + DeviceType? sse_decode_opt_box_autoadd_device_type( + SseDeserializer deserializer, + ); @protected - ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ); @protected - FileMetadata? sse_decode_opt_box_autoadd_file_metadata(SseDeserializer deserializer); + FileMetadata? sse_decode_opt_box_autoadd_file_metadata( + SseDeserializer deserializer, + ); @protected - PinConfig? sse_decode_opt_box_autoadd_pin_config(SseDeserializer deserializer); + PinConfig? sse_decode_opt_box_autoadd_pin_config( + SseDeserializer deserializer, + ); @protected PinConfig sse_decode_pin_config(SseDeserializer deserializer); @protected - ProposingClientInfo sse_decode_proposing_client_info(SseDeserializer deserializer); + PrepareUploadRequestDto sse_decode_prepare_upload_request_dto( + SseDeserializer deserializer, + ); + + @protected + PrepareUploadResponseDto sse_decode_prepare_upload_response_dto( + SseDeserializer deserializer, + ); + + @protected + PrepareUploadResult sse_decode_prepare_upload_result( + SseDeserializer deserializer, + ); + + @protected + ProposingClientInfo sse_decode_proposing_client_info( + SseDeserializer deserializer, + ); + + @protected + ProtocolType sse_decode_protocol_type(SseDeserializer deserializer); + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + sse_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + SseDeserializer deserializer, + ); + + @protected + (String, FileDto) sse_decode_record_string_file_dto( + SseDeserializer deserializer, + ); + + @protected + (String, String) sse_decode_record_string_string( + SseDeserializer deserializer, + ); + + @protected + RegisterDto sse_decode_register_dto(SseDeserializer deserializer); + + @protected + RegisterResponseDto sse_decode_register_response_dto( + SseDeserializer deserializer, + ); + + @protected + ResultWithPublicKeyRegisterResponseDto sse_decode_result_with_public_key_register_response_dto( + SseDeserializer deserializer, + ); @protected RTCFileError sse_decode_rtc_file_error(SseDeserializer deserializer); @protected - RTCSendFileResponse sse_decode_rtc_send_file_response(SseDeserializer deserializer); + RTCSendFileResponse sse_decode_rtc_send_file_response( + SseDeserializer deserializer, + ); @protected RTCStatus sse_decode_rtc_status(SseDeserializer deserializer); @@ -460,10 +810,33 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WsServerMessage sse_decode_ws_server_message(SseDeserializer deserializer); @protected - WsServerSdpMessage sse_decode_ws_server_sdp_message(SseDeserializer deserializer); + WsServerSdpMessage sse_decode_ws_server_sdp_message( + SseDeserializer deserializer, + ); @protected - void sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer); + void sse_encode_AnyhowException( + AnyhowException self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); @protected void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( @@ -495,6 +868,18 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseSerializer serializer, ); + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); + @protected void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( RtcSendController self, @@ -514,7 +899,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer); + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ); @protected void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -528,6 +916,12 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseSerializer serializer, ); + @protected + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); + @protected void sse_encode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection_Output_unit_AnyhowException( @@ -538,6 +932,36 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected void sse_encode_DartOpaque(Object self, SseSerializer serializer); + @protected + void sse_encode_Map_String_String_None( + Map self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Map_String_file_dto_None( + Map self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); + @protected void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( LsSignalingConnection self, @@ -545,10 +969,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(RtcFileReceiver self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + RtcFileReceiver self, + SseSerializer serializer, + ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ); @protected void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -557,7 +987,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(RtcSendController self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + RtcSendController self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); @protected void sse_encode_Set_String_None(Set self, SseSerializer serializer); @@ -569,16 +1008,28 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_StreamSink_list_prim_u_8_strict_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_list_prim_u_8_strict_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_rtc_file_error_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_rtc_file_error_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_rtc_status_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_rtc_status_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_ws_server_message_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_ws_server_message_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected void sse_encode_String(String self, SseSerializer serializer); @@ -590,43 +1041,88 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_bool(bool self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_client_info(ClientInfo self, SseSerializer serializer); + void sse_encode_box_autoadd_client_info( + ClientInfo self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer); + void sse_encode_box_autoadd_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_device_type(DeviceType self, SseSerializer serializer); + void sse_encode_box_autoadd_device_type( + DeviceType self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer); + void sse_encode_box_autoadd_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_file_metadata(FileMetadata self, SseSerializer serializer); + void sse_encode_box_autoadd_file_metadata( + FileMetadata self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_pin_config(PinConfig self, SseSerializer serializer); + void sse_encode_box_autoadd_pin_config( + PinConfig self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_proposing_client_info(ProposingClientInfo self, SseSerializer serializer); + void sse_encode_box_autoadd_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer); + void sse_encode_box_autoadd_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer); + void sse_encode_box_autoadd_register_dto( + RegisterDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_box_autoadd_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ); + + @protected + void sse_encode_box_autoadd_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ); @protected void sse_encode_client_info(ClientInfo self, SseSerializer serializer); @protected - void sse_encode_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer); + void sse_encode_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ); @protected void sse_encode_device_type(DeviceType self, SseSerializer serializer); @protected - void sse_encode_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer); + void sse_encode_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ); @protected void sse_encode_file_dto(FileDto self, SseSerializer serializer); @@ -647,7 +1143,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_client_info(List self, SseSerializer serializer); + void sse_encode_list_client_info( + List self, + SseSerializer serializer, + ); @protected void sse_encode_list_file_dto(List self, SseSerializer serializer); @@ -656,34 +1155,128 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); + void sse_encode_list_prim_u_8_strict( + Uint8List self, + SseSerializer serializer, + ); + + @protected + void sse_encode_list_record_string_file_dto( + List<(String, FileDto)> self, + SseSerializer serializer, + ); + + @protected + void sse_encode_list_record_string_string( + List<(String, String)> self, + SseSerializer serializer, + ); + + @protected + void sse_encode_ls_http_client_version( + LsHttpClientVersion self, + SseSerializer serializer, + ); @protected void sse_encode_opt_String(String? self, SseSerializer serializer); @protected - void sse_encode_opt_box_autoadd_device_type(DeviceType? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_device_type( + DeviceType? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_expecting_public_key(ExpectingPublicKey? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_expecting_public_key( + ExpectingPublicKey? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_file_metadata(FileMetadata? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_file_metadata( + FileMetadata? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_pin_config(PinConfig? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_pin_config( + PinConfig? self, + SseSerializer serializer, + ); @protected void sse_encode_pin_config(PinConfig self, SseSerializer serializer); @protected - void sse_encode_proposing_client_info(ProposingClientInfo self, SseSerializer serializer); + void sse_encode_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_prepare_upload_response_dto( + PrepareUploadResponseDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_prepare_upload_result( + PrepareUploadResult self, + SseSerializer serializer, + ); + + @protected + void sse_encode_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ); + + @protected + void sse_encode_protocol_type(ProtocolType self, SseSerializer serializer); + + @protected + void + sse_encode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + (Dart2RustStreamSink, Dart2RustStreamReceiver) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_record_string_file_dto( + (String, FileDto) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_record_string_string( + (String, String) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_register_dto(RegisterDto self, SseSerializer serializer); + + @protected + void sse_encode_register_response_dto( + RegisterResponseDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_result_with_public_key_register_response_dto( + ResultWithPublicKeyRegisterResponseDto self, + SseSerializer serializer, + ); @protected void sse_encode_rtc_file_error(RTCFileError self, SseSerializer serializer); @protected - void sse_encode_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer); + void sse_encode_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ); @protected void sse_encode_rtc_status(RTCStatus self, SseSerializer serializer); @@ -704,10 +1297,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_ws_server_message(WsServerMessage self, SseSerializer serializer); + void sse_encode_ws_server_message( + WsServerMessage self, + SseSerializer serializer, + ); @protected - void sse_encode_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer); + void sse_encode_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ); } // Section: wire_class @@ -721,6 +1320,102 @@ class RustLibWire implements BaseWire { /// The symbols are looked up in [dynamicLibrary]. RustLibWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ffi.Pointer ptr, + ) { + return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr, + ); + } + + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientErrorPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError', + ); + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError = + _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientErrorPtr + .asFunction)>(); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ffi.Pointer ptr, + ) { + return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr, + ); + } + + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientErrorPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError', + ); + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError = + _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientErrorPtr + .asFunction)>(); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ffi.Pointer ptr, + ) { + return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr, + ); + } + + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiverPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver', + ); + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver = + _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiverPtr + .asFunction)>(); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ffi.Pointer ptr, + ) { + return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr, + ); + } + + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiverPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver', + ); + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver = + _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiverPtr + .asFunction)>(); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ffi.Pointer ptr, + ) { + return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr, + ); + } + + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSinkPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink', + ); + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink = + _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSinkPtr + .asFunction)>(); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ffi.Pointer ptr, + ) { + return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr, + ); + } + + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSinkPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink', + ); + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink = + _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSinkPtr + .asFunction)>(); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( ffi.Pointer ptr, ) { @@ -880,4 +1575,36 @@ class RustLibWire implements BaseWire { late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController = _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendControllerPtr .asFunction)>(); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ffi.Pointer ptr, + ) { + return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr, + ); + } + + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClientPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient', + ); + late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient = + _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClientPtr + .asFunction)>(); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ffi.Pointer ptr, + ) { + return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr, + ); + } + + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClientPtr = + _lookup)>>( + 'frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient', + ); + late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient = + _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClientPtr + .asFunction)>(); } diff --git a/app/lib/rust/frb_generated.web.dart b/app/lib/rust/frb_generated.web.dart index e0b9e837..f4e38724 100644 --- a/app/lib/rust/frb_generated.web.dart +++ b/app/lib/rust/frb_generated.web.dart @@ -11,8 +11,10 @@ import 'dart:convert'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_web.dart'; import 'package:localsend_app/rust/api/crypto.dart'; +import 'package:localsend_app/rust/api/http.dart'; import 'package:localsend_app/rust/api/logging.dart'; import 'package:localsend_app/rust/api/model.dart'; +import 'package:localsend_app/rust/api/stream.dart'; import 'package:localsend_app/rust/api/webrtc.dart'; import 'package:localsend_app/rust/frb_generated.dart'; import 'package:uuid/uuid.dart'; @@ -25,6 +27,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_ClientErrorPtr => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamReceiverPtr => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver; + + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_Dart2RustStreamSinkPtr => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_LsSignalingConnectionPtr => wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection; @@ -40,41 +51,96 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RtcSendControllerPtr => wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_RsHttpClientPtr => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient; + @protected AnyhowException dco_decode_AnyhowException(dynamic raw); @protected - LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + ClientError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ); @protected - RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + Dart2RustStreamReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ); @protected - RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + Dart2RustStreamSink dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + LsSignalingConnection dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcFileReceiver dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcFileSender dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); @protected - LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + RtcReceiveController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); @protected - RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + RtcSendController dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); @protected - RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + RsHttpClient dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + Dart2RustStreamSink dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); @protected - RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + RtcSendController dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + LsSignalingConnection dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); + + @protected + RtcFileReceiver dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); + + @protected + RtcFileSender dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); + + @protected + RtcReceiveController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); + + @protected + RtcSendController dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + RsHttpClient dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected FutureOr Function(LsSignalingConnection) @@ -86,19 +152,55 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { Object dco_decode_DartOpaque(dynamic raw); @protected - LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(dynamic raw); + Map dco_decode_Map_String_String_None(dynamic raw); @protected - RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(dynamic raw); + Map dco_decode_Map_String_file_dto_None(dynamic raw); @protected - RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(dynamic raw); + ClientError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + dynamic raw, + ); @protected - RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(dynamic raw); + Dart2RustStreamReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + dynamic raw, + ); @protected - RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(dynamic raw); + Dart2RustStreamSink dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + dynamic raw, + ); + + @protected + LsSignalingConnection dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + dynamic raw, + ); + + @protected + RtcFileReceiver dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + dynamic raw, + ); + + @protected + RtcFileSender dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + dynamic raw, + ); + + @protected + RtcReceiveController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + dynamic raw, + ); + + @protected + RtcSendController dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + dynamic raw, + ); + + @protected + RsHttpClient dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + dynamic raw, + ); @protected Set dco_decode_Set_String_None(dynamic raw); @@ -109,16 +211,22 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_list_prim_u_8_strict_Sse( + dynamic raw, + ); @protected - RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_rtc_file_error_Sse( + dynamic raw, + ); @protected RustStreamSink dco_decode_StreamSink_rtc_status_Sse(dynamic raw); @protected - RustStreamSink dco_decode_StreamSink_ws_server_message_Sse(dynamic raw); + RustStreamSink dco_decode_StreamSink_ws_server_message_Sse( + dynamic raw, + ); @protected String dco_decode_String(dynamic raw); @@ -133,7 +241,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ClientInfo dco_decode_box_autoadd_client_info(dynamic raw); @protected - ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id(dynamic raw); + ClientInfoWithoutId dco_decode_box_autoadd_client_info_without_id( + dynamic raw, + ); @protected DeviceType dco_decode_box_autoadd_device_type(dynamic raw); @@ -147,11 +257,21 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected PinConfig dco_decode_box_autoadd_pin_config(dynamic raw); + @protected + PrepareUploadRequestDto dco_decode_box_autoadd_prepare_upload_request_dto( + dynamic raw, + ); + @protected ProposingClientInfo dco_decode_box_autoadd_proposing_client_info(dynamic raw); @protected - RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response(dynamic raw); + RegisterDto dco_decode_box_autoadd_register_dto(dynamic raw); + + @protected + RTCSendFileResponse dco_decode_box_autoadd_rtc_send_file_response( + dynamic raw, + ); @protected WsServerSdpMessage dco_decode_box_autoadd_ws_server_sdp_message(dynamic raw); @@ -198,6 +318,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected Uint8List dco_decode_list_prim_u_8_strict(dynamic raw); + @protected + List<(String, FileDto)> dco_decode_list_record_string_file_dto(dynamic raw); + + @protected + List<(String, String)> dco_decode_list_record_string_string(dynamic raw); + + @protected + LsHttpClientVersion dco_decode_ls_http_client_version(dynamic raw); + @protected String? dco_decode_opt_String(dynamic raw); @@ -205,7 +334,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { DeviceType? dco_decode_opt_box_autoadd_device_type(dynamic raw); @protected - ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key(dynamic raw); + ExpectingPublicKey? dco_decode_opt_box_autoadd_expecting_public_key( + dynamic raw, + ); @protected FileMetadata? dco_decode_opt_box_autoadd_file_metadata(dynamic raw); @@ -216,9 +347,42 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected PinConfig dco_decode_pin_config(dynamic raw); + @protected + PrepareUploadRequestDto dco_decode_prepare_upload_request_dto(dynamic raw); + + @protected + PrepareUploadResponseDto dco_decode_prepare_upload_response_dto(dynamic raw); + + @protected + PrepareUploadResult dco_decode_prepare_upload_result(dynamic raw); + @protected ProposingClientInfo dco_decode_proposing_client_info(dynamic raw); + @protected + ProtocolType dco_decode_protocol_type(dynamic raw); + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + dco_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + dynamic raw, + ); + + @protected + (String, FileDto) dco_decode_record_string_file_dto(dynamic raw); + + @protected + (String, String) dco_decode_record_string_string(dynamic raw); + + @protected + RegisterDto dco_decode_register_dto(dynamic raw); + + @protected + RegisterResponseDto dco_decode_register_response_dto(dynamic raw); + + @protected + ResultWithPublicKeyRegisterResponseDto dco_decode_result_with_public_key_register_response_dto(dynamic raw); + @protected RTCFileError dco_decode_rtc_file_error(dynamic raw); @@ -252,16 +416,35 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer); + @protected + ClientError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamSink sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + @protected LsSignalingConnection sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( SseDeserializer deserializer, ); @protected - RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + RtcFileReceiver sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + RtcFileSender sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); @protected RtcReceiveController sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -273,6 +456,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseDeserializer deserializer, ); + @protected + RsHttpClient sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); + + @protected + Dart2RustStreamSink sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + @protected RtcSendController sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( SseDeserializer deserializer, @@ -284,10 +477,14 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + RtcFileReceiver sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + RtcFileSender sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); @protected RtcReceiveController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -295,25 +492,72 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RtcSendController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(SseDeserializer deserializer); + RtcSendController sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + SseDeserializer deserializer, + ); + + @protected + RsHttpClient sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); @protected Object sse_decode_DartOpaque(SseDeserializer deserializer); @protected - LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(SseDeserializer deserializer); + Map sse_decode_Map_String_String_None( + SseDeserializer deserializer, + ); @protected - RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(SseDeserializer deserializer); + Map sse_decode_Map_String_file_dto_None( + SseDeserializer deserializer, + ); @protected - RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(SseDeserializer deserializer); + ClientError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + SseDeserializer deserializer, + ); @protected - RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(SseDeserializer deserializer); + Dart2RustStreamReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + SseDeserializer deserializer, + ); @protected - RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(SseDeserializer deserializer); + Dart2RustStreamSink sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + SseDeserializer deserializer, + ); + + @protected + LsSignalingConnection sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + SseDeserializer deserializer, + ); + + @protected + RtcFileReceiver sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + SseDeserializer deserializer, + ); + + @protected + RtcFileSender sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + SseDeserializer deserializer, + ); + + @protected + RtcReceiveController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + SseDeserializer deserializer, + ); + + @protected + RtcSendController sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + SseDeserializer deserializer, + ); + + @protected + RsHttpClient sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + SseDeserializer deserializer, + ); @protected Set sse_decode_Set_String_None(SseDeserializer deserializer); @@ -324,16 +568,24 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_list_prim_u_8_strict_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_rtc_file_error_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_rtc_status_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_rtc_status_Sse( + SseDeserializer deserializer, + ); @protected - RustStreamSink sse_decode_StreamSink_ws_server_message_Sse(SseDeserializer deserializer); + RustStreamSink sse_decode_StreamSink_ws_server_message_Sse( + SseDeserializer deserializer, + ); @protected String sse_decode_String(SseDeserializer deserializer); @@ -348,40 +600,64 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ClientInfo sse_decode_box_autoadd_client_info(SseDeserializer deserializer); @protected - ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id(SseDeserializer deserializer); + ClientInfoWithoutId sse_decode_box_autoadd_client_info_without_id( + SseDeserializer deserializer, + ); @protected DeviceType sse_decode_box_autoadd_device_type(SseDeserializer deserializer); @protected - ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey sse_decode_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ); @protected - FileMetadata sse_decode_box_autoadd_file_metadata(SseDeserializer deserializer); + FileMetadata sse_decode_box_autoadd_file_metadata( + SseDeserializer deserializer, + ); @protected PinConfig sse_decode_box_autoadd_pin_config(SseDeserializer deserializer); @protected - ProposingClientInfo sse_decode_box_autoadd_proposing_client_info(SseDeserializer deserializer); + PrepareUploadRequestDto sse_decode_box_autoadd_prepare_upload_request_dto( + SseDeserializer deserializer, + ); @protected - RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response(SseDeserializer deserializer); + ProposingClientInfo sse_decode_box_autoadd_proposing_client_info( + SseDeserializer deserializer, + ); @protected - WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message(SseDeserializer deserializer); + RegisterDto sse_decode_box_autoadd_register_dto(SseDeserializer deserializer); + + @protected + RTCSendFileResponse sse_decode_box_autoadd_rtc_send_file_response( + SseDeserializer deserializer, + ); + + @protected + WsServerSdpMessage sse_decode_box_autoadd_ws_server_sdp_message( + SseDeserializer deserializer, + ); @protected ClientInfo sse_decode_client_info(SseDeserializer deserializer); @protected - ClientInfoWithoutId sse_decode_client_info_without_id(SseDeserializer deserializer); + ClientInfoWithoutId sse_decode_client_info_without_id( + SseDeserializer deserializer, + ); @protected DeviceType sse_decode_device_type(SseDeserializer deserializer); @protected - ExpectingPublicKey sse_decode_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey sse_decode_expecting_public_key( + SseDeserializer deserializer, + ); @protected FileDto sse_decode_file_dto(SseDeserializer deserializer); @@ -413,32 +689,106 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer); + @protected + List<(String, FileDto)> sse_decode_list_record_string_file_dto( + SseDeserializer deserializer, + ); + + @protected + List<(String, String)> sse_decode_list_record_string_string( + SseDeserializer deserializer, + ); + + @protected + LsHttpClientVersion sse_decode_ls_http_client_version( + SseDeserializer deserializer, + ); + @protected String? sse_decode_opt_String(SseDeserializer deserializer); @protected - DeviceType? sse_decode_opt_box_autoadd_device_type(SseDeserializer deserializer); + DeviceType? sse_decode_opt_box_autoadd_device_type( + SseDeserializer deserializer, + ); @protected - ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key(SseDeserializer deserializer); + ExpectingPublicKey? sse_decode_opt_box_autoadd_expecting_public_key( + SseDeserializer deserializer, + ); @protected - FileMetadata? sse_decode_opt_box_autoadd_file_metadata(SseDeserializer deserializer); + FileMetadata? sse_decode_opt_box_autoadd_file_metadata( + SseDeserializer deserializer, + ); @protected - PinConfig? sse_decode_opt_box_autoadd_pin_config(SseDeserializer deserializer); + PinConfig? sse_decode_opt_box_autoadd_pin_config( + SseDeserializer deserializer, + ); @protected PinConfig sse_decode_pin_config(SseDeserializer deserializer); @protected - ProposingClientInfo sse_decode_proposing_client_info(SseDeserializer deserializer); + PrepareUploadRequestDto sse_decode_prepare_upload_request_dto( + SseDeserializer deserializer, + ); + + @protected + PrepareUploadResponseDto sse_decode_prepare_upload_response_dto( + SseDeserializer deserializer, + ); + + @protected + PrepareUploadResult sse_decode_prepare_upload_result( + SseDeserializer deserializer, + ); + + @protected + ProposingClientInfo sse_decode_proposing_client_info( + SseDeserializer deserializer, + ); + + @protected + ProtocolType sse_decode_protocol_type(SseDeserializer deserializer); + + @protected + (Dart2RustStreamSink, Dart2RustStreamReceiver) + sse_decode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + SseDeserializer deserializer, + ); + + @protected + (String, FileDto) sse_decode_record_string_file_dto( + SseDeserializer deserializer, + ); + + @protected + (String, String) sse_decode_record_string_string( + SseDeserializer deserializer, + ); + + @protected + RegisterDto sse_decode_register_dto(SseDeserializer deserializer); + + @protected + RegisterResponseDto sse_decode_register_response_dto( + SseDeserializer deserializer, + ); + + @protected + ResultWithPublicKeyRegisterResponseDto sse_decode_result_with_public_key_register_response_dto( + SseDeserializer deserializer, + ); @protected RTCFileError sse_decode_rtc_file_error(SseDeserializer deserializer); @protected - RTCSendFileResponse sse_decode_rtc_send_file_response(SseDeserializer deserializer); + RTCSendFileResponse sse_decode_rtc_send_file_response( + SseDeserializer deserializer, + ); @protected RTCStatus sse_decode_rtc_status(SseDeserializer deserializer); @@ -462,10 +812,33 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WsServerMessage sse_decode_ws_server_message(SseDeserializer deserializer); @protected - WsServerSdpMessage sse_decode_ws_server_sdp_message(SseDeserializer deserializer); + WsServerSdpMessage sse_decode_ws_server_sdp_message( + SseDeserializer deserializer, + ); @protected - void sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer); + void sse_encode_AnyhowException( + AnyhowException self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); @protected void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( @@ -497,6 +870,18 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseSerializer serializer, ); + @protected + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); + @protected void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( RtcSendController self, @@ -516,7 +901,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer); + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ); @protected void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -530,6 +918,12 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { SseSerializer serializer, ); + @protected + void sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); + @protected void sse_encode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection_Output_unit_AnyhowException( @@ -540,6 +934,36 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { @protected void sse_encode_DartOpaque(Object self, SseSerializer serializer); + @protected + void sse_encode_Map_String_String_None( + Map self, + SseSerializer serializer, + ); + + @protected + void sse_encode_Map_String_file_dto_None( + Map self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ClientError self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + Dart2RustStreamReceiver self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + Dart2RustStreamSink self, + SseSerializer serializer, + ); + @protected void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( LsSignalingConnection self, @@ -547,10 +971,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(RtcFileReceiver self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + RtcFileReceiver self, + SseSerializer serializer, + ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(RtcFileSender self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + RtcFileSender self, + SseSerializer serializer, + ); @protected void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( @@ -559,7 +989,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(RtcSendController self, SseSerializer serializer); + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + RtcSendController self, + SseSerializer serializer, + ); + + @protected + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + RsHttpClient self, + SseSerializer serializer, + ); @protected void sse_encode_Set_String_None(Set self, SseSerializer serializer); @@ -571,16 +1010,28 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { ); @protected - void sse_encode_StreamSink_list_prim_u_8_strict_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_list_prim_u_8_strict_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_rtc_file_error_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_rtc_file_error_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_rtc_status_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_rtc_status_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected - void sse_encode_StreamSink_ws_server_message_Sse(RustStreamSink self, SseSerializer serializer); + void sse_encode_StreamSink_ws_server_message_Sse( + RustStreamSink self, + SseSerializer serializer, + ); @protected void sse_encode_String(String self, SseSerializer serializer); @@ -592,43 +1043,88 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_bool(bool self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_client_info(ClientInfo self, SseSerializer serializer); + void sse_encode_box_autoadd_client_info( + ClientInfo self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer); + void sse_encode_box_autoadd_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_device_type(DeviceType self, SseSerializer serializer); + void sse_encode_box_autoadd_device_type( + DeviceType self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer); + void sse_encode_box_autoadd_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_file_metadata(FileMetadata self, SseSerializer serializer); + void sse_encode_box_autoadd_file_metadata( + FileMetadata self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_pin_config(PinConfig self, SseSerializer serializer); + void sse_encode_box_autoadd_pin_config( + PinConfig self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_proposing_client_info(ProposingClientInfo self, SseSerializer serializer); + void sse_encode_box_autoadd_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer); + void sse_encode_box_autoadd_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ); @protected - void sse_encode_box_autoadd_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer); + void sse_encode_box_autoadd_register_dto( + RegisterDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_box_autoadd_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ); + + @protected + void sse_encode_box_autoadd_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ); @protected void sse_encode_client_info(ClientInfo self, SseSerializer serializer); @protected - void sse_encode_client_info_without_id(ClientInfoWithoutId self, SseSerializer serializer); + void sse_encode_client_info_without_id( + ClientInfoWithoutId self, + SseSerializer serializer, + ); @protected void sse_encode_device_type(DeviceType self, SseSerializer serializer); @protected - void sse_encode_expecting_public_key(ExpectingPublicKey self, SseSerializer serializer); + void sse_encode_expecting_public_key( + ExpectingPublicKey self, + SseSerializer serializer, + ); @protected void sse_encode_file_dto(FileDto self, SseSerializer serializer); @@ -649,7 +1145,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_client_info(List self, SseSerializer serializer); + void sse_encode_list_client_info( + List self, + SseSerializer serializer, + ); @protected void sse_encode_list_file_dto(List self, SseSerializer serializer); @@ -658,34 +1157,128 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); + void sse_encode_list_prim_u_8_strict( + Uint8List self, + SseSerializer serializer, + ); + + @protected + void sse_encode_list_record_string_file_dto( + List<(String, FileDto)> self, + SseSerializer serializer, + ); + + @protected + void sse_encode_list_record_string_string( + List<(String, String)> self, + SseSerializer serializer, + ); + + @protected + void sse_encode_ls_http_client_version( + LsHttpClientVersion self, + SseSerializer serializer, + ); @protected void sse_encode_opt_String(String? self, SseSerializer serializer); @protected - void sse_encode_opt_box_autoadd_device_type(DeviceType? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_device_type( + DeviceType? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_expecting_public_key(ExpectingPublicKey? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_expecting_public_key( + ExpectingPublicKey? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_file_metadata(FileMetadata? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_file_metadata( + FileMetadata? self, + SseSerializer serializer, + ); @protected - void sse_encode_opt_box_autoadd_pin_config(PinConfig? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_pin_config( + PinConfig? self, + SseSerializer serializer, + ); @protected void sse_encode_pin_config(PinConfig self, SseSerializer serializer); @protected - void sse_encode_proposing_client_info(ProposingClientInfo self, SseSerializer serializer); + void sse_encode_prepare_upload_request_dto( + PrepareUploadRequestDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_prepare_upload_response_dto( + PrepareUploadResponseDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_prepare_upload_result( + PrepareUploadResult self, + SseSerializer serializer, + ); + + @protected + void sse_encode_proposing_client_info( + ProposingClientInfo self, + SseSerializer serializer, + ); + + @protected + void sse_encode_protocol_type(ProtocolType self, SseSerializer serializer); + + @protected + void + sse_encode_record_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_sink_auto_owned_rust_opaque_flutter_rust_bridgefor_generated_rust_auto_opaque_inner_dart_2_rust_stream_receiver( + (Dart2RustStreamSink, Dart2RustStreamReceiver) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_record_string_file_dto( + (String, FileDto) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_record_string_string( + (String, String) self, + SseSerializer serializer, + ); + + @protected + void sse_encode_register_dto(RegisterDto self, SseSerializer serializer); + + @protected + void sse_encode_register_response_dto( + RegisterResponseDto self, + SseSerializer serializer, + ); + + @protected + void sse_encode_result_with_public_key_register_response_dto( + ResultWithPublicKeyRegisterResponseDto self, + SseSerializer serializer, + ); @protected void sse_encode_rtc_file_error(RTCFileError self, SseSerializer serializer); @protected - void sse_encode_rtc_send_file_response(RTCSendFileResponse self, SseSerializer serializer); + void sse_encode_rtc_send_file_response( + RTCSendFileResponse self, + SseSerializer serializer, + ); @protected void sse_encode_rtc_status(RTCStatus self, SseSerializer serializer); @@ -706,10 +1299,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_ws_server_message(WsServerMessage self, SseSerializer serializer); + void sse_encode_ws_server_message( + WsServerMessage self, + SseSerializer serializer, + ); @protected - void sse_encode_ws_server_sdp_message(WsServerSdpMessage self, SseSerializer serializer); + void sse_encode_ws_server_sdp_message( + WsServerSdpMessage self, + SseSerializer serializer, + ); } // Section: wire_class @@ -717,35 +1316,113 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { class RustLibWire implements BaseWire { RustLibWire.fromExternalLibrary(ExternalLibrary lib); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(int ptr) => - wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(ptr); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr, + ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(int ptr) => - wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(ptr); + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr, + ); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(int ptr) => - wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(ptr); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr, + ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(int ptr) => - wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(ptr); + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr, + ); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(int ptr) => - wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(ptr); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr, + ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(int ptr) => - wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(ptr); + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr, + ); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(int ptr) => - wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(ptr); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + ptr, + ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(int ptr) => - wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(ptr); + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + ptr, + ); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(int ptr) => - wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(ptr); + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + ptr, + ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(int ptr) => - wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(ptr); + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + ptr, + ); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + ptr, + ); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + ptr, + ); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + ptr, + ); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + ptr, + ); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + ptr, + ); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + ptr, + ); + + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + int ptr, + ) => wasmModule.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr, + ); + + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + int ptr, + ) => wasmModule.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr, + ); } @JS('wasm_bindgen') @@ -754,23 +1431,75 @@ external RustLibWasmModule get wasmModule; @JS() @anonymous extension type RustLibWasmModule._(JSObject _) implements JSObject { - external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(int ptr); + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + int ptr, + ); - external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection(int ptr); + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + int ptr, + ); - external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(int ptr); + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + int ptr, + ); - external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver(int ptr); + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + int ptr, + ); - external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(int ptr); + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + int ptr, + ); - external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender(int ptr); + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + int ptr, + ); - external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(int ptr); + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + int ptr, + ); - external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController(int ptr); + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( + int ptr, + ); - external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(int ptr); + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + int ptr, + ); - external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController(int ptr); + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileReceiver( + int ptr, + ); + + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + int ptr, + ); + + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCFileSender( + int ptr, + ); + + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + int ptr, + ); + + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCReceiveController( + int ptr, + ); + + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + int ptr, + ); + + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRTCSendController( + int ptr, + ); + + external void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + int ptr, + ); + + external void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + int ptr, + ); } diff --git a/app/lib/util/native/channel/android_channel.mapper.dart b/app/lib/util/native/channel/android_channel.mapper.dart index 5d9e0cca..fafb994e 100644 --- a/app/lib/util/native/channel/android_channel.mapper.dart +++ b/app/lib/util/native/channel/android_channel.mapper.dart @@ -1,5 +1,6 @@ // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND +// dart format off // ignore_for_file: type=lint // ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member // ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter @@ -22,9 +23,15 @@ class PickDirectoryResultMapper extends ClassMapperBase { final String id = 'PickDirectoryResult'; static String _$directoryUri(PickDirectoryResult v) => v.directoryUri; - static const Field _f$directoryUri = Field('directoryUri', _$directoryUri); + static const Field _f$directoryUri = Field( + 'directoryUri', + _$directoryUri, + ); static List _$files(PickDirectoryResult v) => v.files; - static const Field> _f$files = Field('files', _$files); + static const Field> _f$files = Field( + 'files', + _$files, + ); @override final MappableFields fields = const { @@ -33,7 +40,10 @@ class PickDirectoryResultMapper extends ClassMapperBase { }; static PickDirectoryResult _instantiate(DecodingData data) { - return PickDirectoryResult(directoryUri: data.dec(_f$directoryUri), files: data.dec(_f$files)); + return PickDirectoryResult( + directoryUri: data.dec(_f$directoryUri), + files: data.dec(_f$files), + ); } @override @@ -50,54 +60,92 @@ class PickDirectoryResultMapper extends ClassMapperBase { mixin PickDirectoryResultMappable { String serialize() { - return PickDirectoryResultMapper.ensureInitialized().encodeJson(this as PickDirectoryResult); + return PickDirectoryResultMapper.ensureInitialized() + .encodeJson(this as PickDirectoryResult); } Map toJson() { - return PickDirectoryResultMapper.ensureInitialized().encodeMap(this as PickDirectoryResult); + return PickDirectoryResultMapper.ensureInitialized() + .encodeMap(this as PickDirectoryResult); } - PickDirectoryResultCopyWith get copyWith => - _PickDirectoryResultCopyWithImpl(this as PickDirectoryResult, $identity, $identity); + PickDirectoryResultCopyWith< + PickDirectoryResult, + PickDirectoryResult, + PickDirectoryResult + > + get copyWith => + _PickDirectoryResultCopyWithImpl< + PickDirectoryResult, + PickDirectoryResult + >(this as PickDirectoryResult, $identity, $identity); @override String toString() { - return PickDirectoryResultMapper.ensureInitialized().stringifyValue(this as PickDirectoryResult); + return PickDirectoryResultMapper.ensureInitialized().stringifyValue( + this as PickDirectoryResult, + ); } @override bool operator ==(Object other) { - return PickDirectoryResultMapper.ensureInitialized().equalsValue(this as PickDirectoryResult, other); + return PickDirectoryResultMapper.ensureInitialized().equalsValue( + this as PickDirectoryResult, + other, + ); } @override int get hashCode { - return PickDirectoryResultMapper.ensureInitialized().hashValue(this as PickDirectoryResult); + return PickDirectoryResultMapper.ensureInitialized().hashValue( + this as PickDirectoryResult, + ); } } -extension PickDirectoryResultValueCopy<$R, $Out> on ObjectCopyWith<$R, PickDirectoryResult, $Out> { - PickDirectoryResultCopyWith<$R, PickDirectoryResult, $Out> get $asPickDirectoryResult => - $base.as((v, t, t2) => _PickDirectoryResultCopyWithImpl(v, t, t2)); +extension PickDirectoryResultValueCopy<$R, $Out> + on ObjectCopyWith<$R, PickDirectoryResult, $Out> { + PickDirectoryResultCopyWith<$R, PickDirectoryResult, $Out> + get $asPickDirectoryResult => $base.as( + (v, t, t2) => _PickDirectoryResultCopyWithImpl<$R, $Out>(v, t, t2), + ); } -abstract class PickDirectoryResultCopyWith<$R, $In extends PickDirectoryResult, $Out> implements ClassCopyWith<$R, $In, $Out> { - ListCopyWith<$R, FileInfo, FileInfoCopyWith<$R, FileInfo, FileInfo>> get files; +abstract class PickDirectoryResultCopyWith< + $R, + $In extends PickDirectoryResult, + $Out +> + implements ClassCopyWith<$R, $In, $Out> { + ListCopyWith<$R, FileInfo, FileInfoCopyWith<$R, FileInfo, FileInfo>> + get files; $R call({String? directoryUri, List? files}); - PickDirectoryResultCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); + PickDirectoryResultCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ); } -class _PickDirectoryResultCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, PickDirectoryResult, $Out> +class _PickDirectoryResultCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, PickDirectoryResult, $Out> implements PickDirectoryResultCopyWith<$R, PickDirectoryResult, $Out> { _PickDirectoryResultCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = PickDirectoryResultMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + PickDirectoryResultMapper.ensureInitialized(); @override - ListCopyWith<$R, FileInfo, FileInfoCopyWith<$R, FileInfo, FileInfo>> get files => - ListCopyWith($value.files, (v, t) => v.copyWith.$chain(t), (v) => call(files: v)); + ListCopyWith<$R, FileInfo, FileInfoCopyWith<$R, FileInfo, FileInfo>> + get files => ListCopyWith( + $value.files, + (v, t) => v.copyWith.$chain(t), + (v) => call(files: v), + ); @override - $R call({String? directoryUri, List? files}) => - $apply(FieldCopyWithData({if (directoryUri != null) #directoryUri: directoryUri, if (files != null) #files: files})); + $R call({String? directoryUri, List? files}) => $apply( + FieldCopyWithData({ + if (directoryUri != null) #directoryUri: directoryUri, + if (files != null) #files: files, + }), + ); @override PickDirectoryResult $make(CopyWithData data) => PickDirectoryResult( directoryUri: data.get(#directoryUri, or: $value.directoryUri), @@ -105,8 +153,9 @@ class _PickDirectoryResultCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, P ); @override - PickDirectoryResultCopyWith<$R2, PickDirectoryResult, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => - _PickDirectoryResultCopyWithImpl($value, $cast, t); + PickDirectoryResultCopyWith<$R2, PickDirectoryResult, $Out2> + $chain<$R2, $Out2>(Then<$Out2, $R2> t) => + _PickDirectoryResultCopyWithImpl<$R2, $Out2>($value, $cast, t); } class FileInfoMapper extends ClassMapperBase { @@ -130,7 +179,10 @@ class FileInfoMapper extends ClassMapperBase { static String _$uri(FileInfo v) => v.uri; static const Field _f$uri = Field('uri', _$uri); static int _$lastModified(FileInfo v) => v.lastModified; - static const Field _f$lastModified = Field('lastModified', _$lastModified); + static const Field _f$lastModified = Field( + 'lastModified', + _$lastModified, + ); @override final MappableFields fields = const { @@ -141,7 +193,12 @@ class FileInfoMapper extends ClassMapperBase { }; static FileInfo _instantiate(DecodingData data) { - return FileInfo(name: data.dec(_f$name), size: data.dec(_f$size), uri: data.dec(_f$uri), lastModified: data.dec(_f$lastModified)); + return FileInfo( + name: data.dec(_f$name), + size: data.dec(_f$size), + uri: data.dec(_f$uri), + lastModified: data.dec(_f$lastModified), + ); } @override @@ -158,14 +215,23 @@ class FileInfoMapper extends ClassMapperBase { mixin FileInfoMappable { String serialize() { - return FileInfoMapper.ensureInitialized().encodeJson(this as FileInfo); + return FileInfoMapper.ensureInitialized().encodeJson( + this as FileInfo, + ); } Map toJson() { - return FileInfoMapper.ensureInitialized().encodeMap(this as FileInfo); + return FileInfoMapper.ensureInitialized().encodeMap( + this as FileInfo, + ); } - FileInfoCopyWith get copyWith => _FileInfoCopyWithImpl(this as FileInfo, $identity, $identity); + FileInfoCopyWith get copyWith => + _FileInfoCopyWithImpl( + this as FileInfo, + $identity, + $identity, + ); @override String toString() { return FileInfoMapper.ensureInitialized().stringifyValue(this as FileInfo); @@ -173,7 +239,10 @@ mixin FileInfoMappable { @override bool operator ==(Object other) { - return FileInfoMapper.ensureInitialized().equalsValue(this as FileInfo, other); + return FileInfoMapper.ensureInitialized().equalsValue( + this as FileInfo, + other, + ); } @override @@ -183,19 +252,24 @@ mixin FileInfoMappable { } extension FileInfoValueCopy<$R, $Out> on ObjectCopyWith<$R, FileInfo, $Out> { - FileInfoCopyWith<$R, FileInfo, $Out> get $asFileInfo => $base.as((v, t, t2) => _FileInfoCopyWithImpl(v, t, t2)); + FileInfoCopyWith<$R, FileInfo, $Out> get $asFileInfo => + $base.as((v, t, t2) => _FileInfoCopyWithImpl<$R, $Out>(v, t, t2)); } -abstract class FileInfoCopyWith<$R, $In extends FileInfo, $Out> implements ClassCopyWith<$R, $In, $Out> { +abstract class FileInfoCopyWith<$R, $In extends FileInfo, $Out> + implements ClassCopyWith<$R, $In, $Out> { $R call({String? name, int? size, String? uri, int? lastModified}); FileInfoCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } -class _FileInfoCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, FileInfo, $Out> implements FileInfoCopyWith<$R, FileInfo, $Out> { +class _FileInfoCopyWithImpl<$R, $Out> + extends ClassCopyWithBase<$R, FileInfo, $Out> + implements FileInfoCopyWith<$R, FileInfo, $Out> { _FileInfoCopyWithImpl(super.value, super.then, super.then2); @override - late final ClassMapperBase $mapper = FileInfoMapper.ensureInitialized(); + late final ClassMapperBase $mapper = + FileInfoMapper.ensureInitialized(); @override $R call({String? name, int? size, String? uri, int? lastModified}) => $apply( FieldCopyWithData({ @@ -214,5 +288,8 @@ class _FileInfoCopyWithImpl<$R, $Out> extends ClassCopyWithBase<$R, FileInfo, $O ); @override - FileInfoCopyWith<$R2, FileInfo, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t) => _FileInfoCopyWithImpl($value, $cast, t); + FileInfoCopyWith<$R2, FileInfo, $Out2> $chain<$R2, $Out2>( + Then<$Out2, $R2> t, + ) => _FileInfoCopyWithImpl<$R2, $Out2>($value, $cast, t); } + diff --git a/app/rust-toolchain.toml b/app/rust-toolchain.toml index 13ee908e..05472af8 100644 --- a/app/rust-toolchain.toml +++ b/app/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.84.1" +channel = "1.93.1" targets = ["aarch64-linux-android", "armv7-linux-androideabi", "x86_64-linux-android", "aarch64-apple-darwin", "x86_64-apple-darwin"] diff --git a/app/rust/Cargo.lock b/app/rust/Cargo.lock index 6a7a3fca..adce9572 100644 --- a/app/rust/Cargo.lock +++ b/app/rust/Cargo.lock @@ -142,7 +142,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -260,9 +260,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.7.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "block-buffer" @@ -308,9 +308,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cbc" @@ -342,12 +342,42 @@ dependencies = [ "subtle", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher", + "poly1305", + "zeroize", +] + [[package]] name = "cipher" version = "0.4.4" @@ -356,6 +386,17 @@ checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common", "inout", + "zeroize", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", ] [[package]] @@ -384,6 +425,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -592,6 +643,42 @@ dependencies = [ "syn", ] +[[package]] +name = "dtls" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f531dd7c181beaf3cebab3716afa4d0d41ab888be85232583f56bbaf07ca208a" +dependencies = [ + "aes", + "aes-gcm", + "async-trait", + "bincode", + "byteorder", + "cbc", + "ccm", + "chacha20poly1305", + "der-parser 9.0.0", + "hmac", + "log", + "p256", + "p384", + "portable-atomic", + "rand 0.9.2", + "rand_core 0.6.4", + "rcgen", + "ring", + "rustls", + "sec1", + "serde", + "sha1", + "sha2", + "thiserror 1.0.69", + "tokio", + "webrtc-util", + "x25519-dalek", + "x509-parser 0.16.0", +] + [[package]] name = "ecdsa" version = "0.16.9" @@ -758,6 +845,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -784,9 +877,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -794,9 +887,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" @@ -811,15 +904,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", @@ -828,21 +921,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -852,7 +945,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -890,6 +982,19 @@ dependencies = [ "wasi 0.14.2+wasi-0.2.4", ] +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + [[package]] name = "ghash" version = "0.5.1" @@ -947,12 +1052,27 @@ name = "hashbrown" version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.2.0", ] +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -1031,9 +1151,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ "atomic-waker", "bytes", @@ -1067,19 +1187,17 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots 0.26.7", ] [[package]] name = "hyper-util" -version = "0.1.17" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "base64", "bytes", "futures-channel", - "futures-core", "futures-util", "http", "http-body", @@ -1214,6 +1332,12 @@ dependencies = [ "syn", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "idna" version = "1.0.3" @@ -1243,6 +1367,7 @@ checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.2", + "serde", ] [[package]] @@ -1257,15 +1382,16 @@ dependencies = [ [[package]] name = "interceptor" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac0781c825d602095113772e389ef0607afcb869ae0e68a590d8e0799cdcef8" +checksum = "ea51375727680dc15f06e8ad90fa31df75d79dd030100e8ad60eef1c27fe2c98" dependencies = [ "async-trait", "bytes", + "futures", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "rtcp", "rtp", "thiserror 1.0.69", @@ -1275,17 +1401,6 @@ dependencies = [ "webrtc-util", ] -[[package]] -name = "io-uring" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" -dependencies = [ - "bitflags 2.7.0", - "cfg-if", - "libc", -] - [[package]] name = "ipnet" version = "2.10.1" @@ -1308,6 +1423,28 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "js-sys" version = "0.3.77" @@ -1327,6 +1464,12 @@ dependencies = [ "spin", ] +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" version = "0.2.175" @@ -1367,7 +1510,7 @@ dependencies = [ "serde", "serde_json", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-rustls", "tokio-stream", @@ -1377,7 +1520,7 @@ dependencies = [ "tungstenite", "uuid", "webrtc", - "x509-parser 0.17.0", + "x509-parser 0.18.1", ] [[package]] @@ -1398,11 +1541,11 @@ checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" [[package]] name = "lru" -version = "0.16.1" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.16.1", ] [[package]] @@ -1501,7 +1644,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1516,11 +1659,10 @@ dependencies = [ [[package]] name = "num-bigint-dig" -version = "0.8.4" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" dependencies = [ - "byteorder", "lazy_static", "libm", "num-integer", @@ -1597,9 +1739,9 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "264c56d1492c13e769662197fb6b94e0a52abe52d27efac374615799a4bf453d" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ "asn1-rs 0.7.0", ] @@ -1616,6 +1758,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + [[package]] name = "oslog" version = "0.2.0" @@ -1671,7 +1819,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -1732,6 +1880,17 @@ dependencies = [ "spki", ] +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + [[package]] name = "polyval" version = "0.6.2" @@ -1765,6 +1924,16 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + [[package]] name = "primeorder" version = "0.13.6" @@ -1804,7 +1973,6 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", ] @@ -1877,7 +2045,7 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.7.0", + "bitflags 2.11.0", ] [[package]] @@ -1911,9 +2079,9 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "reqwest" -version = "0.12.23" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62" dependencies = [ "base64", "bytes", @@ -1934,9 +2102,9 @@ dependencies = [ "pin-project-lite", "rustls", "rustls-pki-types", + "rustls-platform-verifier", "serde", "serde_json", - "serde_urlencoded", "sync_wrapper", "tokio", "tokio-rustls", @@ -1978,9 +2146,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.7" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" dependencies = [ "const-oid", "digest", @@ -1998,9 +2166,9 @@ dependencies = [ [[package]] name = "rtcp" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9689528bf3a9eb311fd938d05516dd546412f9ce4fffc8acfc1db27cc3dbf72" +checksum = "81d30d1c4091644431c22acf9f8be6191b56805e0e977f15ca7104b4a6d6eaec" dependencies = [ "bytes", "thiserror 1.0.69", @@ -2009,14 +2177,14 @@ dependencies = [ [[package]] name = "rtp" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54733451a67d76caf9caa07a7a2cec6871ea9dda92a7847f98063d459200f4b" +checksum = "2f126f38ea84c02480e32e547c1459a939052f74fb92117ac3eef23fdac6b023" dependencies = [ "bytes", "memchr", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "serde", "thiserror 1.0.69", "webrtc-util", @@ -2074,6 +2242,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + [[package]] name = "rustls-pki-types" version = "1.12.0" @@ -2083,6 +2263,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.7" @@ -2106,6 +2313,24 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +dependencies = [ + "windows-sys 0.61.2", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -2114,11 +2339,11 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sdp" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd277015eada44a0bb810a4b84d3bf6e810573fa62fb442f457edf6a1087a69" +checksum = "32c374dceda16965d541c8800ce9cc4e1c14acfd661ddf7952feeedc3411e5c6" dependencies = [ - "rand 0.8.5", + "rand 0.9.2", "substring", "thiserror 1.0.69", "url", @@ -2138,6 +2363,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.11.0", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "semver" version = "1.0.24" @@ -2187,18 +2435,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - [[package]] name = "sha1" version = "0.10.6" @@ -2329,15 +2565,15 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stun" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dbc2bab375524093c143dc362a03fb6a1fb79e938391cdb21665688f88a088a" +checksum = "1a512c5d501e3e3b5a4bb3e8e31462d56d54a66b95a28b8596e14422bf21c32b" dependencies = [ "base64", "crc", "lazy_static", "md-5", - "rand 0.8.5", + "rand 0.9.2", "ring", "subtle", "thiserror 1.0.69", @@ -2363,9 +2599,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.96" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -2394,12 +2630,12 @@ dependencies = [ [[package]] name = "system-configuration" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags 2.7.0", - "core-foundation", + "bitflags 2.11.0", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -2424,11 +2660,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -2444,9 +2680,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -2515,29 +2751,26 @@ dependencies = [ [[package]] name = "tokio" -version = "1.47.1" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "slab", "socket2 0.6.0", "tokio-macros", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", @@ -2556,9 +2789,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -2611,11 +2844,11 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.7.0", + "bitflags 2.11.0", "bytes", "futures-util", "http", @@ -2641,9 +2874,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -2652,9 +2885,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -2663,9 +2896,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -2684,9 +2917,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "nu-ansi-term", "sharded-slab", @@ -2717,15 +2950,15 @@ dependencies = [ "rustls", "rustls-pki-types", "sha1", - "thiserror 2.0.17", + "thiserror 2.0.18", "utf-8", ] [[package]] name = "turn" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5aea1116456e1da71c45586b87c72e3b43164fbf435eb93ff6aa475416a9a4" +checksum = "5ed995882f66ab94238de77c62e5e778389698ab700afa4696f4754da8f457cb" dependencies = [ "async-trait", "base64", @@ -2733,7 +2966,7 @@ dependencies = [ "log", "md-5", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "ring", "stun", "thiserror 1.0.69", @@ -2748,12 +2981,24 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + [[package]] name = "universal-hash" version = "0.5.1" @@ -2801,13 +3046,13 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.18.1" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.4.1", "js-sys", - "serde", + "serde_core", "wasm-bindgen", ] @@ -2832,6 +3077,16 @@ dependencies = [ "atomic-waker", ] +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + [[package]] name = "want" version = "0.3.1" @@ -2856,6 +3111,24 @@ dependencies = [ "wit-bindgen-rt", ] +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.100" @@ -2926,6 +3199,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + [[package]] name = "wasm-streams" version = "0.4.1" @@ -2939,6 +3234,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.2", + "indexmap", + "semver", +] + [[package]] name = "web-sys" version = "0.3.66" @@ -2949,6 +3256,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.26.7" @@ -2969,26 +3285,25 @@ dependencies = [ [[package]] name = "webrtc" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24bab7195998d605c862772f90a452ba655b90a2f463c850ac032038890e367a" +checksum = "08fd686c0920ac08f3a57eacc48e31f0e4ca1ffefba4478784606f78c14e83ad" dependencies = [ "arc-swap", "async-trait", "bytes", - "cfg-if", + "dtls", "hex", "interceptor", "lazy_static", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "rcgen", "regex", "ring", "rtcp", "rtp", - "rustls", "sdp", "serde", "serde_json", @@ -2996,13 +3311,12 @@ dependencies = [ "smol_str", "stun", "thiserror 1.0.69", - "time", "tokio", "turn", + "unicase", "url", "waitgroup", "webrtc-data", - "webrtc-dtls", "webrtc-ice", "webrtc-mdns", "webrtc-media", @@ -3013,9 +3327,9 @@ dependencies = [ [[package]] name = "webrtc-data" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e97b932854da633a767eff0cc805425a2222fc6481e96f463e57b015d949d1d" +checksum = "062a5438d63bb0756a221693d76cc0dd6119affee1dfdfe57abe3a2a8c8b3eea" dependencies = [ "bytes", "log", @@ -3026,55 +3340,18 @@ dependencies = [ "webrtc-util", ] -[[package]] -name = "webrtc-dtls" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ccbe4d9049390ab52695c3646c1395c877e16c15fb05d3bda8eee0c7351711c" -dependencies = [ - "aes", - "aes-gcm", - "async-trait", - "bincode", - "byteorder", - "cbc", - "ccm", - "der-parser 9.0.0", - "hkdf", - "hmac", - "log", - "p256", - "p384", - "portable-atomic", - "rand 0.8.5", - "rand_core 0.6.4", - "rcgen", - "ring", - "rustls", - "sec1", - "serde", - "sha1", - "sha2", - "subtle", - "thiserror 1.0.69", - "tokio", - "webrtc-util", - "x25519-dalek", - "x509-parser 0.16.0", -] - [[package]] name = "webrtc-ice" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb51bde0d790f109a15bfe4d04f1b56fb51d567da231643cb3f21bb74d678997" +checksum = "69cb13fd1a373e68addc4bba0c8ca058627518e54342583d024bdcbb8ae5d97d" dependencies = [ "arc-swap", "async-trait", "crc", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "serde", "serde_json", "stun", @@ -3090,9 +3367,9 @@ dependencies = [ [[package]] name = "webrtc-mdns" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979cc85259c53b7b620803509d10d35e2546fa505d228850cbe3f08765ea6ea8" +checksum = "a17279a067e75df72ce923fdeb7f04cd808f6f5aa4910dc6bcb4fbe66b396ace" dependencies = [ "log", "socket2 0.5.8", @@ -3103,22 +3380,22 @@ dependencies = [ [[package]] name = "webrtc-media" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80041211deccda758a3e19aa93d6b10bc1d37c9183b519054b40a83691d13810" +checksum = "94a84c910fec0848fd5a0d8a5651e0ddbdedaf25a7d3ae3f0b15f71ac73a1773" dependencies = [ "byteorder", "bytes", - "rand 0.8.5", + "rand 0.9.2", "rtp", "thiserror 1.0.69", ] [[package]] name = "webrtc-sctp" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07439c134425d51d2f10907aaf2f815fdfb587dce19fe94a4ae8b5faf2aae5ae" +checksum = "f985465467d8910c1f8ac4382cd64f83b1f6a1a75021a82b221546f6fb3b856f" dependencies = [ "arc-swap", "async-trait", @@ -3126,7 +3403,7 @@ dependencies = [ "crc", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "thiserror 1.0.69", "tokio", "webrtc-util", @@ -3134,9 +3411,9 @@ dependencies = [ [[package]] name = "webrtc-srtp" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01e773f79b09b057ffbda6b03fe7b43403b012a240cf8d05d630674c3723b5bb" +checksum = "66d8cdc33413f1d0192670a80ce93d17cb78d57fe3a2414be30d6f6dff121123" dependencies = [ "aead", "aes", @@ -3157,20 +3434,19 @@ dependencies = [ [[package]] name = "webrtc-util" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64bfb10dbe6d762f80169ae07cf252bafa1f764b9594d140008a0231c0cdce58" +checksum = "d1c0c7e0c8f280f2bbfae442701465777ac07adaf46ce0c5863cd58e13fe472a" dependencies = [ "async-trait", "bitflags 1.3.2", "bytes", "ipnet", "lazy_static", - "libc", "log", "nix", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "thiserror 1.0.69", "tokio", "winapi", @@ -3192,6 +3468,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -3204,13 +3489,19 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-registry" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ - "windows-link", + "windows-link 0.1.3", "windows-result", "windows-strings", ] @@ -3221,7 +3512,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -3230,7 +3521,16 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", ] [[package]] @@ -3239,7 +3539,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -3248,7 +3548,31 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", ] [[package]] @@ -3257,28 +3581,46 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -3291,37 +3633,149 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + [[package]] name = "wit-bindgen-rt" version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.7.0", + "bitflags 2.11.0", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", ] [[package]] @@ -3368,19 +3822,19 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.17.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460" +checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ "asn1-rs 0.7.0", "data-encoding", "der-parser 10.0.0", "lazy_static", "nom", - "oid-registry 0.8.0", + "oid-registry 0.8.1", "ring", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] diff --git a/app/rust/Cargo.toml b/app/rust/Cargo.toml index c79e0872..c2bd840d 100644 --- a/app/rust/Cargo.toml +++ b/app/rust/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "rust_lib_localsend_app" version = "0.1.0" -edition = "2021" +edition = "2024" [lib] crate-type = ["cdylib", "staticlib"] [dependencies] -anyhow = "1.0.95" -bytes = "1.9.0" +anyhow = "1.0" +bytes = "1.9" flutter_rust_bridge = { version = "=2.11.1", features = ["uuid"] } localsend = { path = "../../core", features = ["full"] } -tokio = { version = "1.43.0", features = ["full"] } -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.19" } +tokio = { version = "1.49", features = ["full"] } +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22" } uuid = { version = "1.11.1", features = ["v4"] } diff --git a/app/rust/src/api/crypto.rs b/app/rust/src/api/crypto.rs index e2257528..c3a7e87e 100644 --- a/app/rust/src/api/crypto.rs +++ b/app/rust/src/api/crypto.rs @@ -1,5 +1,5 @@ pub fn verify_cert(cert: String, public_key: String) -> anyhow::Result<()> { - localsend::crypto::cert::verify_cert_from_pem(cert, Some(public_key)) + localsend::crypto::cert::verify_cert_from_pem(cert, Some(&public_key)) } pub fn generate_key_pair() -> anyhow::Result { diff --git a/app/rust/src/api/http.rs b/app/rust/src/api/http.rs new file mode 100644 index 00000000..40fccf52 --- /dev/null +++ b/app/rust/src/api/http.rs @@ -0,0 +1,113 @@ +use crate::api::stream; +use flutter_rust_bridge::frb; +use localsend::http::{ + client::{ClientError, LsHttpClientVersion}, + dto::{ + PrepareUploadRequestDto, PrepareUploadResponseDto, PrepareUploadResult, ProtocolType, + RegisterDto, RegisterResponseDto, + }, +}; + +pub struct RsHttpClient { + inner: localsend::http::client::LsHttpClient, +} + +pub fn create_client( + private_key: String, + cert: String, + version: LsHttpClientVersion, +) -> Result { + let inner = localsend::http::client::LsHttpClient::new(&private_key, &cert, version)?; + + Ok(RsHttpClient { inner }) +} + +impl RsHttpClient { + pub async fn register( + &self, + protocol: ProtocolType, + ip: &str, + port: u16, + payload: RegisterDto, + ) -> Result { + let response = self.inner.register(protocol, ip, port, payload).await?; + + Ok(ResultWithPublicKeyRegisterResponseDto { + public_key: response.public_key, + body: response.body, + }) + } + + pub async fn prepare_upload( + &self, + protocol: ProtocolType, + ip: &str, + port: u16, + payload: PrepareUploadRequestDto, + public_key: Option, + pin: Option, + ) -> Result { + let response = self + .inner + .prepare_upload(protocol, ip, port, public_key, payload, pin.as_deref()) + .await?; + + Ok(response) + } + + pub async fn upload( + &self, + protocol: ProtocolType, + ip: &str, + port: u16, + public_key: Option, + session_id: &str, + file_id: &str, + token: &str, + binary: stream::Dart2RustStreamReceiver, + ) -> Result<(), ClientError> { + self.inner + .upload( + protocol, + ip, + port, + public_key, + session_id, + file_id, + token, + binary.receiver, + ) + .await?; + + Ok(()) + } + + pub async fn cancel( + &self, + protocol: ProtocolType, + ip: &str, + port: u16, + session_id: &str, + ) -> Result<(), ClientError> { + self.inner.cancel(protocol, ip, port, session_id).await?; + + Ok(()) + } +} + +#[frb(mirror(LsHttpClientVersion))] +pub enum _LsHttpClientVersion { + V2, + V3, +} + +#[frb(mirror(PrepareUploadResult))] +pub struct _PrepareUploadResult { + pub status_code: u16, + pub response: PrepareUploadResponseDto, +} + +pub struct ResultWithPublicKeyRegisterResponseDto { + pub public_key: Option, + pub body: RegisterResponseDto, +} diff --git a/app/rust/src/api/mod.rs b/app/rust/src/api/mod.rs index 22dc981e..9896d74f 100644 --- a/app/rust/src/api/mod.rs +++ b/app/rust/src/api/mod.rs @@ -1,4 +1,6 @@ pub mod crypto; +pub mod http; pub mod logging; pub mod model; +pub mod stream; pub mod webrtc; diff --git a/app/rust/src/api/model.rs b/app/rust/src/api/model.rs index 47764cc7..cdbe39d2 100644 --- a/app/rust/src/api/model.rs +++ b/app/rust/src/api/model.rs @@ -1,7 +1,8 @@ use flutter_rust_bridge::frb; -pub use localsend::model::discovery::{DeviceType, ProtocolType, RegisterDto, RegisterResponseDto}; +pub use localsend::http::dto::{ProtocolType, RegisterDto, RegisterResponseDto, PrepareUploadRequestDto, PrepareUploadResponseDto}; +pub use localsend::model::discovery::{DeviceType}; pub use localsend::model::transfer::{ - FileDto, FileMetadata, PrepareUploadRequestDto, PrepareUploadResponseDto, + FileDto, FileMetadata }; use std::collections::HashMap; @@ -11,10 +12,10 @@ pub struct _RegisterDto { pub version: String, pub device_model: Option, pub device_type: Option, - pub fingerprint: String, + pub token: String, pub port: u16, pub protocol: ProtocolType, - pub download: bool, + pub has_web_interface: bool, } #[frb(mirror(RegisterResponseDto))] @@ -23,8 +24,8 @@ pub struct _RegisterResponseDto { pub version: String, pub device_model: Option, pub device_type: Option, - pub fingerprint: String, - pub download: bool, + pub token: String, + pub has_web_interface: bool, } #[frb(mirror(DeviceType))] diff --git a/app/rust/src/api/stream.rs b/app/rust/src/api/stream.rs new file mode 100644 index 00000000..ba7ce7e0 --- /dev/null +++ b/app/rust/src/api/stream.rs @@ -0,0 +1,28 @@ +use tokio::sync::mpsc; + +pub struct Dart2RustStreamSink { + sender: mpsc::Sender>, +} + +pub struct Dart2RustStreamReceiver { + pub(crate) receiver: mpsc::Receiver>, +} + +pub fn create_stream() -> (Dart2RustStreamSink, Dart2RustStreamReceiver) { + // We don't need to have a buffer because we already buffer on Dart side. + // However, a buffer of 1 seems to improve performance. + let (sender, receiver) = mpsc::channel(1); + ( + Dart2RustStreamSink { sender }, + Dart2RustStreamReceiver { receiver }, + ) +} + +impl Dart2RustStreamSink { + pub async fn add(&mut self, data: Vec) -> Result<(), String> { + self.sender + .send(data) + .await + .map_err(|_| "Failed to send data".to_string()) + } +} diff --git a/app/rust/src/frb_generated.rs b/app/rust/src/frb_generated.rs index c2e0ceb1..c2c57237 100644 --- a/app/rust/src/frb_generated.rs +++ b/app/rust/src/frb_generated.rs @@ -25,6 +25,8 @@ // Section: imports +use crate::api::http::*; +use crate::api::stream::*; use crate::api::webrtc::*; use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt}; use flutter_rust_bridge::for_generated::{transform_result_dco, Lifetimeable, Lockable}; @@ -38,7 +40,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_auto_opaque = RustAutoOpaqueMoi, ); pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.11.1"; -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 1108156133; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -137920352; // Section: executor @@ -46,6 +48,66 @@ flutter_rust_bridge::frb_generated_default_handler!(); // Section: wire_funcs +fn wire__crate__api__stream__Dart2RustStreamSink_add_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "Dart2RustStreamSink_add", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_that = , + >>::sse_decode(&mut deserializer); + let api_data = >::sse_decode(&mut deserializer); + deserializer.end(); + move |context| async move { + transform_result_sse::<_, String>( + (move || async move { + let mut api_that_guard = None; + let decode_indices_ = + flutter_rust_bridge::for_generated::lockable_compute_decode_order( + vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new( + &api_that, 0, true, + )], + ); + for i in decode_indices_ { + match i { + 0 => { + api_that_guard = + Some(api_that.lockable_decode_async_ref_mut().await) + } + _ => unreachable!(), + } + } + let mut api_that_guard = api_that_guard.unwrap(); + let output_ok = crate::api::stream::Dart2RustStreamSink::add( + &mut *api_that_guard, + api_data, + ) + .await?; + Ok(output_ok) + })() + .await, + ) + } + }, + ) +} fn wire__crate__api__webrtc__LsSignalingConnection_accept_offer_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, @@ -246,6 +308,283 @@ fn wire__crate__api__webrtc__LsSignalingConnection_update_info_impl( }, ) } +fn wire__crate__api__http__RsHttpClient_cancel_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "RsHttpClient_cancel", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_that = , + >>::sse_decode(&mut deserializer); + let api_protocol = ::sse_decode(&mut deserializer); + let api_ip = ::sse_decode(&mut deserializer); + let api_port = ::sse_decode(&mut deserializer); + let api_session_id = ::sse_decode(&mut deserializer); + deserializer.end(); + move |context| async move { + transform_result_sse::<_, ClientError>( + (move || async move { + let mut api_that_guard = None; + let decode_indices_ = + flutter_rust_bridge::for_generated::lockable_compute_decode_order( + vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new( + &api_that, 0, false, + )], + ); + for i in decode_indices_ { + match i { + 0 => { + api_that_guard = + Some(api_that.lockable_decode_async_ref().await) + } + _ => unreachable!(), + } + } + let api_that_guard = api_that_guard.unwrap(); + let output_ok = crate::api::http::RsHttpClient::cancel( + &*api_that_guard, + api_protocol, + &api_ip, + api_port, + &api_session_id, + ) + .await?; + Ok(output_ok) + })() + .await, + ) + } + }, + ) +} +fn wire__crate__api__http__RsHttpClient_prepare_upload_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "RsHttpClient_prepare_upload", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_that = , + >>::sse_decode(&mut deserializer); + let api_protocol = ::sse_decode(&mut deserializer); + let api_ip = ::sse_decode(&mut deserializer); + let api_port = ::sse_decode(&mut deserializer); + let api_payload = + ::sse_decode(&mut deserializer); + let api_public_key = >::sse_decode(&mut deserializer); + let api_pin = >::sse_decode(&mut deserializer); + deserializer.end(); + move |context| async move { + transform_result_sse::<_, ClientError>( + (move || async move { + let mut api_that_guard = None; + let decode_indices_ = + flutter_rust_bridge::for_generated::lockable_compute_decode_order( + vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new( + &api_that, 0, false, + )], + ); + for i in decode_indices_ { + match i { + 0 => { + api_that_guard = + Some(api_that.lockable_decode_async_ref().await) + } + _ => unreachable!(), + } + } + let api_that_guard = api_that_guard.unwrap(); + let output_ok = crate::api::http::RsHttpClient::prepare_upload( + &*api_that_guard, + api_protocol, + &api_ip, + api_port, + api_payload, + api_public_key, + api_pin, + ) + .await?; + Ok(output_ok) + })() + .await, + ) + } + }, + ) +} +fn wire__crate__api__http__RsHttpClient_register_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "RsHttpClient_register", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_that = , + >>::sse_decode(&mut deserializer); + let api_protocol = ::sse_decode(&mut deserializer); + let api_ip = ::sse_decode(&mut deserializer); + let api_port = ::sse_decode(&mut deserializer); + let api_payload = ::sse_decode(&mut deserializer); + deserializer.end(); + move |context| async move { + transform_result_sse::<_, ClientError>( + (move || async move { + let mut api_that_guard = None; + let decode_indices_ = + flutter_rust_bridge::for_generated::lockable_compute_decode_order( + vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new( + &api_that, 0, false, + )], + ); + for i in decode_indices_ { + match i { + 0 => { + api_that_guard = + Some(api_that.lockable_decode_async_ref().await) + } + _ => unreachable!(), + } + } + let api_that_guard = api_that_guard.unwrap(); + let output_ok = crate::api::http::RsHttpClient::register( + &*api_that_guard, + api_protocol, + &api_ip, + api_port, + api_payload, + ) + .await?; + Ok(output_ok) + })() + .await, + ) + } + }, + ) +} +fn wire__crate__api__http__RsHttpClient_upload_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "RsHttpClient_upload", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_that = , + >>::sse_decode(&mut deserializer); + let api_protocol = ::sse_decode(&mut deserializer); + let api_ip = ::sse_decode(&mut deserializer); + let api_port = ::sse_decode(&mut deserializer); + let api_public_key = >::sse_decode(&mut deserializer); + let api_session_id = ::sse_decode(&mut deserializer); + let api_file_id = ::sse_decode(&mut deserializer); + let api_token = ::sse_decode(&mut deserializer); + let api_binary = ::sse_decode(&mut deserializer); + deserializer.end(); + move |context| async move { + transform_result_sse::<_, ClientError>( + (move || async move { + let mut api_that_guard = None; + let decode_indices_ = + flutter_rust_bridge::for_generated::lockable_compute_decode_order( + vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new( + &api_that, 0, false, + )], + ); + for i in decode_indices_ { + match i { + 0 => { + api_that_guard = + Some(api_that.lockable_decode_async_ref().await) + } + _ => unreachable!(), + } + } + let api_that_guard = api_that_guard.unwrap(); + let output_ok = crate::api::http::RsHttpClient::upload( + &*api_that_guard, + api_protocol, + &api_ip, + api_port, + api_public_key, + &api_session_id, + &api_file_id, + &api_token, + api_binary, + ) + .await?; + Ok(output_ok) + })() + .await, + ) + } + }, + ) +} fn wire__crate__api__webrtc__RtcFileReceiver_get_file_id_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, @@ -1237,6 +1576,75 @@ let api_on_connection = decode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_ })().await) } }) } +fn wire__crate__api__http__create_client_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "create_client", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + let api_private_key = ::sse_decode(&mut deserializer); + let api_cert = ::sse_decode(&mut deserializer); + let api_version = + ::sse_decode(&mut deserializer); + deserializer.end(); + move |context| { + transform_result_sse::<_, ClientError>((move || { + let output_ok = + crate::api::http::create_client(api_private_key, api_cert, api_version)?; + Ok(output_ok) + })()) + } + }, + ) +} +fn wire__crate__api__stream__create_stream_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, + rust_vec_len_: i32, + data_len_: i32, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "create_stream", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let message = unsafe { + flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire( + ptr_, + rust_vec_len_, + data_len_, + ) + }; + let mut deserializer = + flutter_rust_bridge::for_generated::SseDeserializer::new(message); + deserializer.end(); + move |context| { + transform_result_sse::<_, ()>((move || { + let output_ok = Result::<_, ()>::Ok(crate::api::stream::create_stream())?; + Ok(output_ok) + })()) + } + }, + ) +} fn wire__crate__api__logging__enable_debug_logging_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, @@ -1383,6 +1791,42 @@ const _: fn() = || { let _: String = PinConfig.pin; let _: u8 = PinConfig.max_tries; } + { + let PrepareUploadRequestDto = None::.unwrap(); + let _: crate::api::model::RegisterDto = PrepareUploadRequestDto.info; + let _: std::collections::HashMap = + PrepareUploadRequestDto.files; + } + { + let PrepareUploadResponseDto = None::.unwrap(); + let _: String = PrepareUploadResponseDto.session_id; + let _: std::collections::HashMap = PrepareUploadResponseDto.files; + } + { + let PrepareUploadResult = None::.unwrap(); + let _: u16 = PrepareUploadResult.status_code; + let _: crate::api::model::PrepareUploadResponseDto = PrepareUploadResult.response; + } + { + let RegisterDto = None::.unwrap(); + let _: String = RegisterDto.alias; + let _: String = RegisterDto.version; + let _: Option = RegisterDto.device_model; + let _: Option = RegisterDto.device_type; + let _: String = RegisterDto.token; + let _: u16 = RegisterDto.port; + let _: crate::api::model::ProtocolType = RegisterDto.protocol; + let _: bool = RegisterDto.has_web_interface; + } + { + let RegisterResponseDto = None::.unwrap(); + let _: String = RegisterResponseDto.alias; + let _: String = RegisterResponseDto.version; + let _: Option = RegisterResponseDto.device_model; + let _: Option = RegisterResponseDto.device_type; + let _: String = RegisterResponseDto.token; + let _: bool = RegisterResponseDto.has_web_interface; + } { let RTCFileError = None::.unwrap(); let _: String = RTCFileError.file_id; @@ -1472,6 +1916,15 @@ fn decode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRu )) } } +flutter_rust_bridge::frb_generated_moi_arc_impl_value!( + flutter_rust_bridge::for_generated::RustAutoOpaqueInner +); +flutter_rust_bridge::frb_generated_moi_arc_impl_value!( + flutter_rust_bridge::for_generated::RustAutoOpaqueInner +); +flutter_rust_bridge::frb_generated_moi_arc_impl_value!( + flutter_rust_bridge::for_generated::RustAutoOpaqueInner +); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); @@ -1487,6 +1940,9 @@ flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); +flutter_rust_bridge::frb_generated_moi_arc_impl_value!( + flutter_rust_bridge::for_generated::RustAutoOpaqueInner +); // Section: dart2rust @@ -1498,6 +1954,36 @@ impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error { } } +impl SseDecode for ClientError { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = , + >>::sse_decode(deserializer); + return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); + } +} + +impl SseDecode for Dart2RustStreamReceiver { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = , + >>::sse_decode(deserializer); + return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); + } +} + +impl SseDecode for Dart2RustStreamSink { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = , + >>::sse_decode(deserializer); + return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); + } +} + impl SseDecode for LsSignalingConnection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1548,6 +2034,16 @@ impl SseDecode for RTCSendController { } } +impl SseDecode for RsHttpClient { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = , + >>::sse_decode(deserializer); + return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); + } +} + impl SseDecode for flutter_rust_bridge::DartOpaque { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1556,6 +2052,54 @@ impl SseDecode for flutter_rust_bridge::DartOpaque { } } +impl SseDecode for std::collections::HashMap { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = >::sse_decode(deserializer); + return inner.into_iter().collect(); + } +} + +impl SseDecode for std::collections::HashMap { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = >::sse_decode(deserializer); + return inner.into_iter().collect(); + } +} + +impl SseDecode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return decode_rust_opaque_moi(inner); + } +} + +impl SseDecode + for RustOpaqueMoi< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + > +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return decode_rust_opaque_moi(inner); + } +} + +impl SseDecode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return decode_rust_opaque_moi(inner); + } +} + impl SseDecode for RustOpaqueMoi< flutter_rust_bridge::for_generated::RustAutoOpaqueInner, @@ -1608,6 +2152,16 @@ impl SseDecode } } +impl SseDecode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return decode_rust_opaque_moi(inner); + } +} + impl SseDecode for std::collections::HashSet { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1861,6 +2415,44 @@ impl SseDecode for Vec { } } +impl SseDecode for Vec<(String, crate::api::model::FileDto)> { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut len_ = ::sse_decode(deserializer); + let mut ans_ = vec![]; + for idx_ in 0..len_ { + ans_.push(<(String, crate::api::model::FileDto)>::sse_decode( + deserializer, + )); + } + return ans_; + } +} + +impl SseDecode for Vec<(String, String)> { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut len_ = ::sse_decode(deserializer); + let mut ans_ = vec![]; + for idx_ in 0..len_ { + ans_.push(<(String, String)>::sse_decode(deserializer)); + } + return ans_; + } +} + +impl SseDecode for crate::api::http::LsHttpClientVersion { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return match inner { + 0 => crate::api::http::LsHttpClientVersion::V2, + 1 => crate::api::http::LsHttpClientVersion::V3, + _ => unreachable!("Invalid variant for LsHttpClientVersion: {}", inner), + }; + } +} + impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1930,6 +2522,46 @@ impl SseDecode for crate::api::webrtc::PinConfig { } } +impl SseDecode for crate::api::model::PrepareUploadRequestDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_info = ::sse_decode(deserializer); + let mut var_files = + >::sse_decode( + deserializer, + ); + return crate::api::model::PrepareUploadRequestDto { + info: var_info, + files: var_files, + }; + } +} + +impl SseDecode for crate::api::model::PrepareUploadResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_sessionId = ::sse_decode(deserializer); + let mut var_files = >::sse_decode(deserializer); + return crate::api::model::PrepareUploadResponseDto { + session_id: var_sessionId, + files: var_files, + }; + } +} + +impl SseDecode for crate::api::http::PrepareUploadResult { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_statusCode = ::sse_decode(deserializer); + let mut var_response = + ::sse_decode(deserializer); + return crate::api::http::PrepareUploadResult { + status_code: var_statusCode, + response: var_response, + }; + } +} + impl SseDecode for crate::api::webrtc::ProposingClientInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -1946,6 +2578,101 @@ impl SseDecode for crate::api::webrtc::ProposingClientInfo { } } +impl SseDecode for crate::api::model::ProtocolType { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut inner = ::sse_decode(deserializer); + return match inner { + 0 => crate::api::model::ProtocolType::Http, + 1 => crate::api::model::ProtocolType::Https, + _ => unreachable!("Invalid variant for ProtocolType: {}", inner), + }; + } +} + +impl SseDecode for (Dart2RustStreamSink, Dart2RustStreamReceiver) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_field0 = ::sse_decode(deserializer); + let mut var_field1 = ::sse_decode(deserializer); + return (var_field0, var_field1); + } +} + +impl SseDecode for (String, crate::api::model::FileDto) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_field0 = ::sse_decode(deserializer); + let mut var_field1 = ::sse_decode(deserializer); + return (var_field0, var_field1); + } +} + +impl SseDecode for (String, String) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_field0 = ::sse_decode(deserializer); + let mut var_field1 = ::sse_decode(deserializer); + return (var_field0, var_field1); + } +} + +impl SseDecode for crate::api::model::RegisterDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_alias = ::sse_decode(deserializer); + let mut var_version = ::sse_decode(deserializer); + let mut var_deviceModel = >::sse_decode(deserializer); + let mut var_deviceType = >::sse_decode(deserializer); + let mut var_token = ::sse_decode(deserializer); + let mut var_port = ::sse_decode(deserializer); + let mut var_protocol = ::sse_decode(deserializer); + let mut var_hasWebInterface = ::sse_decode(deserializer); + return crate::api::model::RegisterDto { + alias: var_alias, + version: var_version, + device_model: var_deviceModel, + device_type: var_deviceType, + token: var_token, + port: var_port, + protocol: var_protocol, + has_web_interface: var_hasWebInterface, + }; + } +} + +impl SseDecode for crate::api::model::RegisterResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_alias = ::sse_decode(deserializer); + let mut var_version = ::sse_decode(deserializer); + let mut var_deviceModel = >::sse_decode(deserializer); + let mut var_deviceType = >::sse_decode(deserializer); + let mut var_token = ::sse_decode(deserializer); + let mut var_hasWebInterface = ::sse_decode(deserializer); + return crate::api::model::RegisterResponseDto { + alias: var_alias, + version: var_version, + device_model: var_deviceModel, + device_type: var_deviceType, + token: var_token, + has_web_interface: var_hasWebInterface, + }; + } +} + +impl SseDecode for crate::api::http::ResultWithPublicKeyRegisterResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { + let mut var_publicKey = >::sse_decode(deserializer); + let mut var_body = ::sse_decode(deserializer); + return crate::api::http::ResultWithPublicKeyRegisterResponseDto { + public_key: var_publicKey, + body: var_body, + }; + } +} + impl SseDecode for crate::api::webrtc::RTCFileError { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2113,121 +2840,138 @@ fn pde_ffi_dispatcher_primary_impl( ) { // Codec=Pde (Serialization + dispatch), see doc to use other codecs match func_id { - 1 => wire__crate__api__webrtc__LsSignalingConnection_accept_offer_impl( + 1 => wire__crate__api__stream__Dart2RustStreamSink_add_impl( port, ptr, rust_vec_len, data_len, ), - 2 => wire__crate__api__webrtc__LsSignalingConnection_send_offer_impl( + 2 => wire__crate__api__webrtc__LsSignalingConnection_accept_offer_impl( port, ptr, rust_vec_len, data_len, ), - 3 => wire__crate__api__webrtc__LsSignalingConnection_update_info_impl( + 3 => wire__crate__api__webrtc__LsSignalingConnection_send_offer_impl( port, ptr, rust_vec_len, data_len, ), - 4 => wire__crate__api__webrtc__RtcFileReceiver_get_file_id_impl( + 4 => wire__crate__api__webrtc__LsSignalingConnection_update_info_impl( port, ptr, rust_vec_len, data_len, ), - 5 => wire__crate__api__webrtc__RtcFileReceiver_receive_impl( + 5 => wire__crate__api__http__RsHttpClient_cancel_impl(port, ptr, rust_vec_len, data_len), + 6 => wire__crate__api__http__RsHttpClient_prepare_upload_impl( port, ptr, rust_vec_len, data_len, ), - 6 => wire__crate__api__webrtc__RtcFileSender_send_impl(port, ptr, rust_vec_len, data_len), - 7 => wire__crate__api__webrtc__RtcReceiveController_decline_impl( + 7 => wire__crate__api__http__RsHttpClient_register_impl(port, ptr, rust_vec_len, data_len), + 8 => wire__crate__api__http__RsHttpClient_upload_impl(port, ptr, rust_vec_len, data_len), + 9 => wire__crate__api__webrtc__RtcFileReceiver_get_file_id_impl( port, ptr, rust_vec_len, data_len, ), - 8 => wire__crate__api__webrtc__RtcReceiveController_listen_error_impl( + 10 => wire__crate__api__webrtc__RtcFileReceiver_receive_impl( port, ptr, rust_vec_len, data_len, ), - 9 => wire__crate__api__webrtc__RtcReceiveController_listen_files_impl( + 11 => wire__crate__api__webrtc__RtcFileSender_send_impl(port, ptr, rust_vec_len, data_len), + 12 => wire__crate__api__webrtc__RtcReceiveController_decline_impl( port, ptr, rust_vec_len, data_len, ), - 10 => wire__crate__api__webrtc__RtcReceiveController_listen_receiving_impl( + 13 => wire__crate__api__webrtc__RtcReceiveController_listen_error_impl( port, ptr, rust_vec_len, data_len, ), - 11 => wire__crate__api__webrtc__RtcReceiveController_listen_status_impl( + 14 => wire__crate__api__webrtc__RtcReceiveController_listen_files_impl( port, ptr, rust_vec_len, data_len, ), - 12 => wire__crate__api__webrtc__RtcReceiveController_send_file_status_impl( + 15 => wire__crate__api__webrtc__RtcReceiveController_listen_receiving_impl( port, ptr, rust_vec_len, data_len, ), - 13 => wire__crate__api__webrtc__RtcReceiveController_send_pin_impl( + 16 => wire__crate__api__webrtc__RtcReceiveController_listen_status_impl( port, ptr, rust_vec_len, data_len, ), - 14 => wire__crate__api__webrtc__RtcReceiveController_send_selection_impl( + 17 => wire__crate__api__webrtc__RtcReceiveController_send_file_status_impl( port, ptr, rust_vec_len, data_len, ), - 15 => wire__crate__api__webrtc__RtcSendController_listen_error_impl( + 18 => wire__crate__api__webrtc__RtcReceiveController_send_pin_impl( port, ptr, rust_vec_len, data_len, ), - 16 => wire__crate__api__webrtc__RtcSendController_listen_selected_files_impl( + 19 => wire__crate__api__webrtc__RtcReceiveController_send_selection_impl( port, ptr, rust_vec_len, data_len, ), - 17 => wire__crate__api__webrtc__RtcSendController_listen_status_impl( + 20 => wire__crate__api__webrtc__RtcSendController_listen_error_impl( port, ptr, rust_vec_len, data_len, ), - 18 => wire__crate__api__webrtc__RtcSendController_send_file_impl( + 21 => wire__crate__api__webrtc__RtcSendController_listen_selected_files_impl( port, ptr, rust_vec_len, data_len, ), - 19 => wire__crate__api__webrtc__RtcSendController_send_pin_impl( + 22 => wire__crate__api__webrtc__RtcSendController_listen_status_impl( port, ptr, rust_vec_len, data_len, ), - 20 => wire__crate__api__webrtc__connect_impl(port, ptr, rust_vec_len, data_len), - 21 => { + 23 => wire__crate__api__webrtc__RtcSendController_send_file_impl( + port, + ptr, + rust_vec_len, + data_len, + ), + 24 => wire__crate__api__webrtc__RtcSendController_send_pin_impl( + port, + ptr, + rust_vec_len, + data_len, + ), + 25 => wire__crate__api__webrtc__connect_impl(port, ptr, rust_vec_len, data_len), + 26 => wire__crate__api__http__create_client_impl(port, ptr, rust_vec_len, data_len), + 27 => wire__crate__api__stream__create_stream_impl(port, ptr, rust_vec_len, data_len), + 28 => { wire__crate__api__logging__enable_debug_logging_impl(port, ptr, rust_vec_len, data_len) } - 22 => wire__crate__api__crypto__generate_key_pair_impl(port, ptr, rust_vec_len, data_len), - 23 => wire__crate__api__crypto__verify_cert_impl(port, ptr, rust_vec_len, data_len), + 29 => wire__crate__api__crypto__generate_key_pair_impl(port, ptr, rust_vec_len, data_len), + 30 => wire__crate__api__crypto__verify_cert_impl(port, ptr, rust_vec_len, data_len), _ => unreachable!(), } } @@ -2246,6 +2990,59 @@ fn pde_ffi_dispatcher_sync_impl( // Section: rust2dart +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0) + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} + +impl flutter_rust_bridge::IntoIntoDart> for ClientError { + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} + +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0) + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} + +impl flutter_rust_bridge::IntoIntoDart> + for Dart2RustStreamReceiver +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} + +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0) + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} + +impl flutter_rust_bridge::IntoIntoDart> for Dart2RustStreamSink { + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} + // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { @@ -2329,6 +3126,21 @@ impl flutter_rust_bridge::IntoIntoDart> for RTCSen } } +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0) + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} + +impl flutter_rust_bridge::IntoIntoDart> for RsHttpClient { + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} + // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { @@ -2489,6 +3301,27 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + match self.0 { + crate::api::http::LsHttpClientVersion::V2 => 0.into_dart(), + crate::api::http::LsHttpClientVersion::V3 => 1.into_dart(), + _ => unreachable!(), + } + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::http::LsHttpClientVersion +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ @@ -2510,6 +3343,69 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.0.info.into_into_dart().into_dart(), + self.0.files.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::model::PrepareUploadRequestDto +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.0.session_id.into_into_dart().into_dart(), + self.0.files.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::model::PrepareUploadResponseDto +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.0.status_code.into_into_dart().into_dart(), + self.0.response.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::http::PrepareUploadResult +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::api::webrtc::ProposingClientInfo { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ @@ -2533,6 +3429,100 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + match self.0 { + crate::api::model::ProtocolType::Http => 0.into_dart(), + crate::api::model::ProtocolType::Https => 1.into_dart(), + _ => unreachable!(), + } + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::model::ProtocolType +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.0.alias.into_into_dart().into_dart(), + self.0.version.into_into_dart().into_dart(), + self.0.device_model.into_into_dart().into_dart(), + self.0.device_type.into_into_dart().into_dart(), + self.0.token.into_into_dart().into_dart(), + self.0.port.into_into_dart().into_dart(), + self.0.protocol.into_into_dart().into_dart(), + self.0.has_web_interface.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::model::RegisterDto +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for FrbWrapper { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.0.alias.into_into_dart().into_dart(), + self.0.version.into_into_dart().into_dart(), + self.0.device_model.into_into_dart().into_dart(), + self.0.device_type.into_into_dart().into_dart(), + self.0.token.into_into_dart().into_dart(), + self.0.has_web_interface.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for FrbWrapper +{ +} +impl flutter_rust_bridge::IntoIntoDart> + for crate::api::model::RegisterResponseDto +{ + fn into_into_dart(self) -> FrbWrapper { + self.into() + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs +impl flutter_rust_bridge::IntoDart for crate::api::http::ResultWithPublicKeyRegisterResponseDto { + fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { + [ + self.public_key.into_into_dart().into_dart(), + self.body.into_into_dart().into_dart(), + ] + .into_dart() + } +} +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for crate::api::http::ResultWithPublicKeyRegisterResponseDto +{ +} +impl flutter_rust_bridge::IntoIntoDart + for crate::api::http::ResultWithPublicKeyRegisterResponseDto +{ + fn into_into_dart(self) -> crate::api::http::ResultWithPublicKeyRegisterResponseDto { + self + } +} +// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ @@ -2681,6 +3671,32 @@ impl SseEncode for flutter_rust_bridge::for_generated::anyhow::Error { } } +impl SseEncode for ClientError { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); + } +} + +impl SseEncode for Dart2RustStreamReceiver { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + , + >>::sse_encode( + flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), + serializer, + ); + } +} + +impl SseEncode for Dart2RustStreamSink { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); + } +} + impl SseEncode for LsSignalingConnection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -2726,6 +3742,13 @@ impl SseEncode for RTCSendController { } } +impl SseEncode for RsHttpClient { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); + } +} + impl SseEncode for flutter_rust_bridge::DartOpaque { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -2733,6 +3756,58 @@ impl SseEncode for flutter_rust_bridge::DartOpaque { } } +impl SseEncode for std::collections::HashMap { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >::sse_encode(self.into_iter().collect(), serializer); + } +} + +impl SseEncode for std::collections::HashMap { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >::sse_encode( + self.into_iter().collect(), + serializer, + ); + } +} + +impl SseEncode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + let (ptr, size) = self.sse_encode_raw(); + ::sse_encode(ptr, serializer); + ::sse_encode(size, serializer); + } +} + +impl SseEncode + for RustOpaqueMoi< + flutter_rust_bridge::for_generated::RustAutoOpaqueInner, + > +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + let (ptr, size) = self.sse_encode_raw(); + ::sse_encode(ptr, serializer); + ::sse_encode(size, serializer); + } +} + +impl SseEncode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + let (ptr, size) = self.sse_encode_raw(); + ::sse_encode(ptr, serializer); + ::sse_encode(size, serializer); + } +} + impl SseEncode for RustOpaqueMoi< flutter_rust_bridge::for_generated::RustAutoOpaqueInner, @@ -2790,6 +3865,17 @@ impl SseEncode } } +impl SseEncode + for RustOpaqueMoi> +{ + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + let (ptr, size) = self.sse_encode_raw(); + ::sse_encode(ptr, serializer); + ::sse_encode(size, serializer); + } +} + impl SseEncode for std::collections::HashSet { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -2998,6 +4084,42 @@ impl SseEncode for Vec { } } +impl SseEncode for Vec<(String, crate::api::model::FileDto)> { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.len() as _, serializer); + for item in self { + <(String, crate::api::model::FileDto)>::sse_encode(item, serializer); + } + } +} + +impl SseEncode for Vec<(String, String)> { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.len() as _, serializer); + for item in self { + <(String, String)>::sse_encode(item, serializer); + } + } +} + +impl SseEncode for crate::api::http::LsHttpClientVersion { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode( + match self { + crate::api::http::LsHttpClientVersion::V2 => 0, + crate::api::http::LsHttpClientVersion::V3 => 1, + _ => { + unimplemented!(""); + } + }, + serializer, + ); + } +} + impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3056,6 +4178,32 @@ impl SseEncode for crate::api::webrtc::PinConfig { } } +impl SseEncode for crate::api::model::PrepareUploadRequestDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.info, serializer); + >::sse_encode( + self.files, serializer, + ); + } +} + +impl SseEncode for crate::api::model::PrepareUploadResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.session_id, serializer); + >::sse_encode(self.files, serializer); + } +} + +impl SseEncode for crate::api::http::PrepareUploadResult { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.status_code, serializer); + ::sse_encode(self.response, serializer); + } +} + impl SseEncode for crate::api::webrtc::ProposingClientInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3066,6 +4214,80 @@ impl SseEncode for crate::api::webrtc::ProposingClientInfo { } } +impl SseEncode for crate::api::model::ProtocolType { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode( + match self { + crate::api::model::ProtocolType::Http => 0, + crate::api::model::ProtocolType::Https => 1, + _ => { + unimplemented!(""); + } + }, + serializer, + ); + } +} + +impl SseEncode for (Dart2RustStreamSink, Dart2RustStreamReceiver) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.0, serializer); + ::sse_encode(self.1, serializer); + } +} + +impl SseEncode for (String, crate::api::model::FileDto) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.0, serializer); + ::sse_encode(self.1, serializer); + } +} + +impl SseEncode for (String, String) { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.0, serializer); + ::sse_encode(self.1, serializer); + } +} + +impl SseEncode for crate::api::model::RegisterDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.alias, serializer); + ::sse_encode(self.version, serializer); + >::sse_encode(self.device_model, serializer); + >::sse_encode(self.device_type, serializer); + ::sse_encode(self.token, serializer); + ::sse_encode(self.port, serializer); + ::sse_encode(self.protocol, serializer); + ::sse_encode(self.has_web_interface, serializer); + } +} + +impl SseEncode for crate::api::model::RegisterResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + ::sse_encode(self.alias, serializer); + ::sse_encode(self.version, serializer); + >::sse_encode(self.device_model, serializer); + >::sse_encode(self.device_type, serializer); + ::sse_encode(self.token, serializer); + ::sse_encode(self.has_web_interface, serializer); + } +} + +impl SseEncode for crate::api::http::ResultWithPublicKeyRegisterResponseDto { + // Codec=Sse (Serialization based), see doc to use other codecs + fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { + >::sse_encode(self.public_key, serializer); + ::sse_encode(self.body, serializer); + } +} + impl SseEncode for crate::api::webrtc::RTCFileError { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3212,6 +4434,8 @@ mod io { // Section: imports use super::*; + use crate::api::http::*; + use crate::api::stream::*; use crate::api::webrtc::*; use flutter_rust_bridge::for_generated::byteorder::{ NativeEndian, ReadBytesExt, WriteBytesExt, @@ -3223,6 +4447,48 @@ mod io { flutter_rust_bridge::frb_generated_boilerplate_io!(); + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + #[unsafe(no_mangle)] pub extern "C" fn frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( ptr: *const std::ffi::c_void, @@ -3292,6 +4558,20 @@ mod io { ) { MoiArc::>::decrement_strong_count(ptr as _); } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[unsafe(no_mangle)] + pub extern "C" fn frbgen_localsend_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } } #[cfg(not(target_family = "wasm"))] pub use io::*; @@ -3305,6 +4585,8 @@ mod web { // Section: imports use super::*; + use crate::api::http::*; + use crate::api::stream::*; use crate::api::webrtc::*; use flutter_rust_bridge::for_generated::byteorder::{ NativeEndian, ReadBytesExt, WriteBytesExt, @@ -3318,6 +4600,48 @@ mod web { flutter_rust_bridge::frb_generated_boilerplate_web!(); + #[wasm_bindgen] + pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerClientError( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } + #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLsSignalingConnection( ptr: *const std::ffi::c_void, @@ -3387,6 +4711,20 @@ mod web { ) { MoiArc::>::decrement_strong_count(ptr as _); } + + #[wasm_bindgen] + pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::increment_strong_count(ptr as _); + } + + #[wasm_bindgen] + pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRsHttpClient( + ptr: *const std::ffi::c_void, + ) { + MoiArc::>::decrement_strong_count(ptr as _); + } } #[cfg(target_family = "wasm")] pub use web::*; diff --git a/app/test/mocks.mocks.dart b/app/test/mocks.mocks.dart index 1432f134..0f365680 100644 --- a/app/test/mocks.mocks.dart +++ b/app/test/mocks.mocks.dart @@ -1,4 +1,4 @@ -// Mocks generated by Mockito 5.4.4 from annotations +// Mocks generated by Mockito 5.4.6 from annotations // in localsend_app/test/mocks.dart. // Do not manually edit this file. @@ -26,19 +26,14 @@ import 'package:shared_preferences/shared_preferences.dart' as _i13; // ignore_for_file: deprecated_member_use_from_same_package // ignore_for_file: implementation_imports // ignore_for_file: invalid_use_of_visible_for_testing_member +// ignore_for_file: must_be_immutable // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class class _FakeStoredSecurityContext_0 extends _i1.SmartFake implements _i2.StoredSecurityContext { - _FakeStoredSecurityContext_0( - Object parent, - Invocation parentInvocation, - ) : super( - parent, - parentInvocation, - ); + _FakeStoredSecurityContext_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } /// A class which mocks [PersistenceService]. @@ -57,10 +52,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isPortableMode() => (super.noSuchMethod( - Invocation.method( - #isPortableMode, - [], - ), + Invocation.method(#isPortableMode, []), returnValue: false, returnValueForMissingStub: false, ) @@ -69,23 +61,14 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i2.StoredSecurityContext getSecurityContext() => (super.noSuchMethod( - Invocation.method( - #getSecurityContext, - [], - ), + Invocation.method(#getSecurityContext, []), returnValue: _FakeStoredSecurityContext_0( this, - Invocation.method( - #getSecurityContext, - [], - ), + Invocation.method(#getSecurityContext, []), ), returnValueForMissingStub: _FakeStoredSecurityContext_0( this, - Invocation.method( - #getSecurityContext, - [], - ), + Invocation.method(#getSecurityContext, []), ), ) as _i2.StoredSecurityContext); @@ -93,10 +76,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSecurityContext(_i2.StoredSecurityContext? context) => (super.noSuchMethod( - Invocation.method( - #setSecurityContext, - [context], - ), + Invocation.method(#setSecurityContext, [context]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -105,10 +85,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSignalingServers(List? servers) => (super.noSuchMethod( - Invocation.method( - #setSignalingServers, - [servers], - ), + Invocation.method(#setSignalingServers, [servers]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -117,10 +94,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setStunServers(List? servers) => (super.noSuchMethod( - Invocation.method( - #setStunServers, - [servers], - ), + Invocation.method(#setStunServers, [servers]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -129,10 +103,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override List<_i5.ReceiveHistoryEntry> getReceiveHistory() => (super.noSuchMethod( - Invocation.method( - #getReceiveHistory, - [], - ), + Invocation.method(#getReceiveHistory, []), returnValue: <_i5.ReceiveHistoryEntry>[], returnValueForMissingStub: <_i5.ReceiveHistoryEntry>[], ) @@ -141,10 +112,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setReceiveHistory(List<_i5.ReceiveHistoryEntry>? entries) => (super.noSuchMethod( - Invocation.method( - #setReceiveHistory, - [entries], - ), + Invocation.method(#setReceiveHistory, [entries]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -153,10 +121,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override List<_i6.FavoriteDevice> getFavorites() => (super.noSuchMethod( - Invocation.method( - #getFavorites, - [], - ), + Invocation.method(#getFavorites, []), returnValue: <_i6.FavoriteDevice>[], returnValueForMissingStub: <_i6.FavoriteDevice>[], ) @@ -165,10 +130,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setFavorites(List<_i6.FavoriteDevice>? entries) => (super.noSuchMethod( - Invocation.method( - #setFavorites, - [entries], - ), + Invocation.method(#setFavorites, [entries]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -177,23 +139,14 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override String getShowToken() => (super.noSuchMethod( - Invocation.method( - #getShowToken, - [], - ), + Invocation.method(#getShowToken, []), returnValue: _i7.dummyValue( this, - Invocation.method( - #getShowToken, - [], - ), + Invocation.method(#getShowToken, []), ), returnValueForMissingStub: _i7.dummyValue( this, - Invocation.method( - #getShowToken, - [], - ), + Invocation.method(#getShowToken, []), ), ) as String); @@ -201,23 +154,14 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override String getAlias() => (super.noSuchMethod( - Invocation.method( - #getAlias, - [], - ), + Invocation.method(#getAlias, []), returnValue: _i7.dummyValue( this, - Invocation.method( - #getAlias, - [], - ), + Invocation.method(#getAlias, []), ), returnValueForMissingStub: _i7.dummyValue( this, - Invocation.method( - #getAlias, - [], - ), + Invocation.method(#getAlias, []), ), ) as String); @@ -225,10 +169,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setAlias(String? alias) => (super.noSuchMethod( - Invocation.method( - #setAlias, - [alias], - ), + Invocation.method(#setAlias, [alias]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -237,10 +178,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i8.ThemeMode getTheme() => (super.noSuchMethod( - Invocation.method( - #getTheme, - [], - ), + Invocation.method(#getTheme, []), returnValue: _i8.ThemeMode.system, returnValueForMissingStub: _i8.ThemeMode.system, ) @@ -249,10 +187,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setTheme(_i8.ThemeMode? theme) => (super.noSuchMethod( - Invocation.method( - #setTheme, - [theme], - ), + Invocation.method(#setTheme, [theme]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -261,10 +196,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i9.ColorMode getColorMode() => (super.noSuchMethod( - Invocation.method( - #getColorMode, - [], - ), + Invocation.method(#getColorMode, []), returnValue: _i9.ColorMode.system, returnValueForMissingStub: _i9.ColorMode.system, ) @@ -273,10 +205,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setColorMode(_i9.ColorMode? color) => (super.noSuchMethod( - Invocation.method( - #setColorMode, - [color], - ), + Invocation.method(#setColorMode, [color]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -285,10 +214,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setLocale(_i10.AppLocale? locale) => (super.noSuchMethod( - Invocation.method( - #setLocale, - [locale], - ), + Invocation.method(#setLocale, [locale]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -297,10 +223,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override int getPort() => (super.noSuchMethod( - Invocation.method( - #getPort, - [], - ), + Invocation.method(#getPort, []), returnValue: 0, returnValueForMissingStub: 0, ) @@ -309,10 +232,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setPort(int? port) => (super.noSuchMethod( - Invocation.method( - #setPort, - [port], - ), + Invocation.method(#setPort, [port]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -321,10 +241,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setNetworkWhitelist(List? whitelist) => (super.noSuchMethod( - Invocation.method( - #setNetworkWhitelist, - [whitelist], - ), + Invocation.method(#setNetworkWhitelist, [whitelist]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -333,10 +250,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setNetworkBlacklist(List? blacklist) => (super.noSuchMethod( - Invocation.method( - #setNetworkBlacklist, - [blacklist], - ), + Invocation.method(#setNetworkBlacklist, [blacklist]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -345,10 +259,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override int getDiscoveryTimeout() => (super.noSuchMethod( - Invocation.method( - #getDiscoveryTimeout, - [], - ), + Invocation.method(#getDiscoveryTimeout, []), returnValue: 0, returnValueForMissingStub: 0, ) @@ -357,10 +268,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setDiscoveryTimeout(int? timeout) => (super.noSuchMethod( - Invocation.method( - #setDiscoveryTimeout, - [timeout], - ), + Invocation.method(#setDiscoveryTimeout, [timeout]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -369,10 +277,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool getShareViaLinkAutoAccept() => (super.noSuchMethod( - Invocation.method( - #getShareViaLinkAutoAccept, - [], - ), + Invocation.method(#getShareViaLinkAutoAccept, []), returnValue: false, returnValueForMissingStub: false, ) @@ -381,10 +286,9 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setShareViaLinkAutoAccept(bool? shareViaLinkAutoAccept) => (super.noSuchMethod( - Invocation.method( - #setShareViaLinkAutoAccept, - [shareViaLinkAutoAccept], - ), + Invocation.method(#setShareViaLinkAutoAccept, [ + shareViaLinkAutoAccept, + ]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -393,23 +297,14 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override String getMulticastGroup() => (super.noSuchMethod( - Invocation.method( - #getMulticastGroup, - [], - ), + Invocation.method(#getMulticastGroup, []), returnValue: _i7.dummyValue( this, - Invocation.method( - #getMulticastGroup, - [], - ), + Invocation.method(#getMulticastGroup, []), ), returnValueForMissingStub: _i7.dummyValue( this, - Invocation.method( - #getMulticastGroup, - [], - ), + Invocation.method(#getMulticastGroup, []), ), ) as String); @@ -417,10 +312,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setMulticastGroup(String? group) => (super.noSuchMethod( - Invocation.method( - #setMulticastGroup, - [group], - ), + Invocation.method(#setMulticastGroup, [group]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -429,10 +321,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setDestination(String? destination) => (super.noSuchMethod( - Invocation.method( - #setDestination, - [destination], - ), + Invocation.method(#setDestination, [destination]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -441,10 +330,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isSaveToGallery() => (super.noSuchMethod( - Invocation.method( - #isSaveToGallery, - [], - ), + Invocation.method(#isSaveToGallery, []), returnValue: false, returnValueForMissingStub: false, ) @@ -453,10 +339,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSaveToGallery(bool? saveToGallery) => (super.noSuchMethod( - Invocation.method( - #setSaveToGallery, - [saveToGallery], - ), + Invocation.method(#setSaveToGallery, [saveToGallery]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -465,10 +348,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isSaveToHistory() => (super.noSuchMethod( - Invocation.method( - #isSaveToHistory, - [], - ), + Invocation.method(#isSaveToHistory, []), returnValue: false, returnValueForMissingStub: false, ) @@ -477,10 +357,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSaveToHistory(bool? saveToHistory) => (super.noSuchMethod( - Invocation.method( - #setSaveToHistory, - [saveToHistory], - ), + Invocation.method(#setSaveToHistory, [saveToHistory]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -489,10 +366,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool getAdvancedSettingsEnabled() => (super.noSuchMethod( - Invocation.method( - #getAdvancedSettingsEnabled, - [], - ), + Invocation.method(#getAdvancedSettingsEnabled, []), returnValue: false, returnValueForMissingStub: false, ) @@ -501,10 +375,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setAdvancedSettingsEnabled(bool? isEnabled) => (super.noSuchMethod( - Invocation.method( - #setAdvancedSettingsEnabled, - [isEnabled], - ), + Invocation.method(#setAdvancedSettingsEnabled, [isEnabled]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -513,10 +384,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isQuickSave() => (super.noSuchMethod( - Invocation.method( - #isQuickSave, - [], - ), + Invocation.method(#isQuickSave, []), returnValue: false, returnValueForMissingStub: false, ) @@ -525,10 +393,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setQuickSave(bool? quickSave) => (super.noSuchMethod( - Invocation.method( - #setQuickSave, - [quickSave], - ), + Invocation.method(#setQuickSave, [quickSave]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -537,10 +402,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isQuickSaveFromFavorites() => (super.noSuchMethod( - Invocation.method( - #isQuickSaveFromFavorites, - [], - ), + Invocation.method(#isQuickSaveFromFavorites, []), returnValue: false, returnValueForMissingStub: false, ) @@ -549,10 +411,9 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setQuickSaveFromFavorites(bool? quickSaveFromFavorites) => (super.noSuchMethod( - Invocation.method( - #setQuickSaveFromFavorites, - [quickSaveFromFavorites], - ), + Invocation.method(#setQuickSaveFromFavorites, [ + quickSaveFromFavorites, + ]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -561,10 +422,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setReceivePin(String? pin) => (super.noSuchMethod( - Invocation.method( - #setReceivePin, - [pin], - ), + Invocation.method(#setReceivePin, [pin]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -573,10 +431,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isAutoFinish() => (super.noSuchMethod( - Invocation.method( - #isAutoFinish, - [], - ), + Invocation.method(#isAutoFinish, []), returnValue: false, returnValueForMissingStub: false, ) @@ -585,10 +440,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setAutoFinish(bool? autoFinish) => (super.noSuchMethod( - Invocation.method( - #setAutoFinish, - [autoFinish], - ), + Invocation.method(#setAutoFinish, [autoFinish]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -597,10 +449,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isMinimizeToTray() => (super.noSuchMethod( - Invocation.method( - #isMinimizeToTray, - [], - ), + Invocation.method(#isMinimizeToTray, []), returnValue: false, returnValueForMissingStub: false, ) @@ -609,10 +458,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setMinimizeToTray(bool? minimizeToTray) => (super.noSuchMethod( - Invocation.method( - #setMinimizeToTray, - [minimizeToTray], - ), + Invocation.method(#setMinimizeToTray, [minimizeToTray]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -621,10 +467,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool isHttps() => (super.noSuchMethod( - Invocation.method( - #isHttps, - [], - ), + Invocation.method(#isHttps, []), returnValue: false, returnValueForMissingStub: false, ) @@ -633,10 +476,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setHttps(bool? https) => (super.noSuchMethod( - Invocation.method( - #setHttps, - [https], - ), + Invocation.method(#setHttps, [https]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -645,10 +485,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i11.SendMode getSendMode() => (super.noSuchMethod( - Invocation.method( - #getSendMode, - [], - ), + Invocation.method(#getSendMode, []), returnValue: _i11.SendMode.single, returnValueForMissingStub: _i11.SendMode.single, ) @@ -657,10 +494,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSendMode(_i11.SendMode? mode) => (super.noSuchMethod( - Invocation.method( - #setSendMode, - [mode], - ), + Invocation.method(#setSendMode, [mode]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -669,10 +503,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setWindowOffsetX(double? x) => (super.noSuchMethod( - Invocation.method( - #setWindowOffsetX, - [x], - ), + Invocation.method(#setWindowOffsetX, [x]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -681,10 +512,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setWindowOffsetY(double? y) => (super.noSuchMethod( - Invocation.method( - #setWindowOffsetY, - [y], - ), + Invocation.method(#setWindowOffsetY, [y]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -693,10 +521,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setWindowHeight(double? height) => (super.noSuchMethod( - Invocation.method( - #setWindowHeight, - [height], - ), + Invocation.method(#setWindowHeight, [height]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -705,10 +530,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setWindowWidth(double? width) => (super.noSuchMethod( - Invocation.method( - #setWindowWidth, - [width], - ), + Invocation.method(#setWindowWidth, [width]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -717,10 +539,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setSaveWindowPlacement(bool? savePlacement) => (super.noSuchMethod( - Invocation.method( - #setSaveWindowPlacement, - [savePlacement], - ), + Invocation.method(#setSaveWindowPlacement, [savePlacement]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -729,10 +548,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool getSaveWindowPlacement() => (super.noSuchMethod( - Invocation.method( - #getSaveWindowPlacement, - [], - ), + Invocation.method(#getSaveWindowPlacement, []), returnValue: false, returnValueForMissingStub: false, ) @@ -741,10 +557,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setEnableAnimations(bool? enableAnimations) => (super.noSuchMethod( - Invocation.method( - #setEnableAnimations, - [enableAnimations], - ), + Invocation.method(#setEnableAnimations, [enableAnimations]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -753,10 +566,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override bool getEnableAnimations() => (super.noSuchMethod( - Invocation.method( - #getEnableAnimations, - [], - ), + Invocation.method(#getEnableAnimations, []), returnValue: false, returnValueForMissingStub: false, ) @@ -765,10 +575,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setDeviceType(_i12.DeviceType? deviceType) => (super.noSuchMethod( - Invocation.method( - #setDeviceType, - [deviceType], - ), + Invocation.method(#setDeviceType, [deviceType]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -777,10 +584,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future setDeviceModel(String? deviceModel) => (super.noSuchMethod( - Invocation.method( - #setDeviceModel, - [deviceModel], - ), + Invocation.method(#setDeviceModel, [deviceModel]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -789,10 +593,7 @@ class MockPersistenceService extends _i1.Mock implements _i3.PersistenceService @override _i4.Future clear() => (super.noSuchMethod( - Invocation.method( - #clear, - [], - ), + Invocation.method(#clear, []), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) @@ -806,10 +607,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override Set getKeys() => (super.noSuchMethod( - Invocation.method( - #getKeys, - [], - ), + Invocation.method(#getKeys, []), returnValue: {}, returnValueForMissingStub: {}, ) @@ -818,10 +616,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override Object? get(String? key) => (super.noSuchMethod( - Invocation.method( - #get, - [key], - ), + Invocation.method(#get, [key]), returnValueForMissingStub: null, ) as Object?); @@ -829,10 +624,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override bool? getBool(String? key) => (super.noSuchMethod( - Invocation.method( - #getBool, - [key], - ), + Invocation.method(#getBool, [key]), returnValueForMissingStub: null, ) as bool?); @@ -840,10 +632,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override int? getInt(String? key) => (super.noSuchMethod( - Invocation.method( - #getInt, - [key], - ), + Invocation.method(#getInt, [key]), returnValueForMissingStub: null, ) as int?); @@ -851,10 +640,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override double? getDouble(String? key) => (super.noSuchMethod( - Invocation.method( - #getDouble, - [key], - ), + Invocation.method(#getDouble, [key]), returnValueForMissingStub: null, ) as double?); @@ -862,10 +648,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override String? getString(String? key) => (super.noSuchMethod( - Invocation.method( - #getString, - [key], - ), + Invocation.method(#getString, [key]), returnValueForMissingStub: null, ) as String?); @@ -873,10 +656,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override bool containsKey(String? key) => (super.noSuchMethod( - Invocation.method( - #containsKey, - [key], - ), + Invocation.method(#containsKey, [key]), returnValue: false, returnValueForMissingStub: false, ) @@ -885,99 +665,51 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override List? getStringList(String? key) => (super.noSuchMethod( - Invocation.method( - #getStringList, - [key], - ), + Invocation.method(#getStringList, [key]), returnValueForMissingStub: null, ) as List?); @override - _i4.Future setBool( - String? key, - bool? value, - ) => + _i4.Future setBool(String? key, bool? value) => (super.noSuchMethod( - Invocation.method( - #setBool, - [ - key, - value, - ], - ), + Invocation.method(#setBool, [key, value]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) as _i4.Future); @override - _i4.Future setInt( - String? key, - int? value, - ) => + _i4.Future setInt(String? key, int? value) => (super.noSuchMethod( - Invocation.method( - #setInt, - [ - key, - value, - ], - ), + Invocation.method(#setInt, [key, value]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) as _i4.Future); @override - _i4.Future setDouble( - String? key, - double? value, - ) => + _i4.Future setDouble(String? key, double? value) => (super.noSuchMethod( - Invocation.method( - #setDouble, - [ - key, - value, - ], - ), + Invocation.method(#setDouble, [key, value]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) as _i4.Future); @override - _i4.Future setString( - String? key, - String? value, - ) => + _i4.Future setString(String? key, String? value) => (super.noSuchMethod( - Invocation.method( - #setString, - [ - key, - value, - ], - ), + Invocation.method(#setString, [key, value]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) as _i4.Future); @override - _i4.Future setStringList( - String? key, - List? value, - ) => + _i4.Future setStringList(String? key, List? value) => (super.noSuchMethod( - Invocation.method( - #setStringList, - [ - key, - value, - ], - ), + Invocation.method(#setStringList, [key, value]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) @@ -986,10 +718,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override _i4.Future remove(String? key) => (super.noSuchMethod( - Invocation.method( - #remove, - [key], - ), + Invocation.method(#remove, [key]), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) @@ -998,10 +727,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override _i4.Future commit() => (super.noSuchMethod( - Invocation.method( - #commit, - [], - ), + Invocation.method(#commit, []), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) @@ -1010,10 +736,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override _i4.Future clear() => (super.noSuchMethod( - Invocation.method( - #clear, - [], - ), + Invocation.method(#clear, []), returnValue: _i4.Future.value(false), returnValueForMissingStub: _i4.Future.value(false), ) @@ -1022,10 +745,7 @@ class MockSharedPreferences extends _i1.Mock implements _i13.SharedPreferences { @override _i4.Future reload() => (super.noSuchMethod( - Invocation.method( - #reload, - [], - ), + Invocation.method(#reload, []), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) diff --git a/core/src/http/client/mod.rs b/core/src/http/client/mod.rs index bfd5a47a..4a98fb74 100644 --- a/core/src/http/client/mod.rs +++ b/core/src/http/client/mod.rs @@ -5,8 +5,8 @@ pub mod v3; pub use v2::LsHttpClientV2; pub use v3::LsHttpClientV3; -use crate::crypto; use crate::http::StatusCodeError; +use crate::{crypto, http}; use reqwest::Response; use serde::{Deserialize, Serialize}; use thiserror::Error; @@ -16,6 +16,11 @@ pub enum LsHttpClient { V3(LsHttpClientV3), } +pub enum LsHttpClientVersion { + V2, + V3, +} + #[derive(Debug, Error)] pub enum ClientError { #[error(transparent)] @@ -34,7 +39,114 @@ pub enum ClientError { Other(#[from] anyhow::Error), } -pub(super) fn create_reqwest_client(private_key: &str, cert: &str) -> Result { +impl LsHttpClient { + pub fn new( + private_key: &str, + cert: &str, + version: LsHttpClientVersion, + ) -> Result { + let client = match version { + LsHttpClientVersion::V2 => { + LsHttpClient::V2(LsHttpClientV2::try_new(&private_key, &cert)?) + } + LsHttpClientVersion::V3 => { + LsHttpClient::V3(LsHttpClientV3::try_new(&private_key, &cert)?) + } + }; + + Ok(client) + } + + pub async fn register( + &self, + protocol: http::dto::ProtocolType, + ip: &str, + port: u16, + payload: http::dto::RegisterDto, + ) -> Result, ClientError> { + match self { + LsHttpClient::V2(client) => { + let result = client.register(protocol, ip, port, payload.into()).await?; + Ok(ResultWithPublicKey { + public_key: result.public_key, + body: result.body.into(), + }) + } + LsHttpClient::V3(client) => client.register(protocol, ip, port, payload).await, + } + } + + pub async fn prepare_upload( + &self, + protocol: http::dto::ProtocolType, + ip: &str, + port: u16, + public_key: Option, + payload: http::dto::PrepareUploadRequestDto, + pin: Option<&str>, + ) -> Result { + match self { + LsHttpClient::V2(client) => { + let result = client + .prepare_upload(protocol, ip, port, public_key, payload.into(), pin) + .await?; + Ok(result.into()) + } + LsHttpClient::V3(client) => { + client + .prepare_upload(protocol, ip, port, public_key, payload) + .await + } + } + } + + pub async fn upload( + &self, + protocol: http::dto::ProtocolType, + ip: &str, + port: u16, + public_key: Option, + session_id: &str, + file_id: &str, + token: &str, + binary: tokio::sync::mpsc::Receiver>, + ) -> Result<(), ClientError> { + match self { + LsHttpClient::V2(client) => { + client + .upload( + protocol, ip, port, public_key, session_id, file_id, token, binary, + ) + .await + } + LsHttpClient::V3(client) => { + client + .upload( + protocol, ip, port, public_key, session_id, file_id, token, binary, + ) + .await + } + } + } + + pub async fn cancel( + &self, + protocol: http::dto::ProtocolType, + ip: &str, + port: u16, + session_id: &str, + ) -> Result<(), ClientError> { + match self { + LsHttpClient::V2(client) => client.cancel(protocol, ip, port, session_id).await, + LsHttpClient::V3(client) => client.cancel(protocol, ip, port, session_id).await, + } + } +} + +pub(super) fn create_reqwest_client( + private_key: &str, + cert: &str, +) -> Result { let _ = rustls::crypto::ring::default_provider().install_default(); let identity = { @@ -78,6 +190,16 @@ struct ErrorResponse { message: String, } +pub struct ResultWithPublicKey { + /// The public key extracted from the certificate. + /// Encoded in PEM format. + /// Only available in HTTPS mode. + pub public_key: Option, + + /// The response body. + pub body: T, +} + pub(super) trait ResponseExt { async fn into_error(self) -> Result; } @@ -92,7 +214,11 @@ impl ResponseExt for Response { }; Err(ClientError::StatusCode(StatusCodeError { status, - message: if message.is_empty() { None } else { Some(message) }, + message: if message.is_empty() { + None + } else { + Some(message) + }, })) } } diff --git a/core/src/http/client/v2.rs b/core/src/http/client/v2.rs index e8ae7ada..528211df 100644 --- a/core/src/http/client/v2.rs +++ b/core/src/http/client/v2.rs @@ -1,22 +1,16 @@ -use super::{ClientError, ResponseExt}; +use super::{ClientError, ResponseExt, ResultWithPublicKey}; use crate::http::client::url::{ApiVersion, TargetUrl}; -use crate::http::dto_v2::{InfoResponseDtoV2, PrepareDownloadResponseDtoV2, PrepareUploadRequestDtoV2, PrepareUploadResponseDtoV2, PrepareUploadResultV2, ProtocolTypeV2, RegisterDtoV2, RegisterResponseDtoV2}; +use crate::http::dto_v2::{ + InfoResponseDtoV2, PrepareDownloadResponseDtoV2, PrepareUploadRequestDtoV2, + PrepareUploadResponseDtoV2, PrepareUploadResultV2, RegisterDtoV2, + RegisterResponseDtoV2, +}; use futures_util::StreamExt; use reqwest::{Response, StatusCode}; use tokio::io::AsyncWriteExt; use tokio::sync::mpsc; use tokio_stream::wrappers::ReceiverStream; - -/// Result of a successful register request. -pub struct RegisterResultV2 { - /// The public key extracted from the certificate. - /// Encoded in PEM format. - /// Only available in HTTPS mode. - pub public_key: Option, - - /// The response body from the register request. - pub body: RegisterResponseDtoV2, -} +use crate::http::dto::ProtocolType; /// HTTP client for LocalSend Protocol v2.1. pub struct LsHttpClientV2 { @@ -67,11 +61,11 @@ impl LsHttpClientV2 { /// Registration result containing the remote device info and optional public key. pub async fn register( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, payload: RegisterDtoV2, - ) -> Result { + ) -> Result, ClientError> { let url = TargetUrl { version: ApiVersion::V2, protocol: protocol.as_str(), @@ -95,13 +89,13 @@ impl LsHttpClientV2 { } let public_key = match protocol { - ProtocolTypeV2::Https => Some(super::verify_cert_from_res(&res, None)?), + ProtocolType::Https => Some(super::verify_cert_from_res(&res, None)?), _ => None, }; let body = res.json::().await?; - Ok(RegisterResultV2 { public_key, body }) + Ok(ResultWithPublicKey { public_key, body }) } /// Prepares a file upload session with the receiver. @@ -131,7 +125,7 @@ impl LsHttpClientV2 { /// * 500 - Unknown error pub async fn prepare_upload( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, public_key: Option, @@ -160,8 +154,8 @@ impl LsHttpClientV2 { .send() .await?; - if let Some(public_key) = public_key { - super::verify_cert_from_res(&res, Some(public_key))?; + if protocol == ProtocolType::Https { + super::verify_cert_from_res(&res, public_key)?; } let status = res.status(); @@ -201,9 +195,10 @@ impl LsHttpClientV2 { /// * 500 - Unknown error pub async fn upload( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, + public_key: Option, session_id: &str, file_id: &str, token: &str, @@ -228,6 +223,10 @@ impl LsHttpClientV2 { let res = self.client.post(&url).body(body).send().await?; + if protocol == ProtocolType::Https { + super::verify_cert_from_res(&res, public_key)?; + } + if res.status() != StatusCode::OK { return res.into_error().await; } @@ -246,7 +245,7 @@ impl LsHttpClientV2 { /// * `session_id` - Session ID to cancel pub async fn cancel( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, session_id: &str, @@ -281,7 +280,7 @@ impl LsHttpClientV2 { /// Device information including alias, version, device type, fingerprint, etc. pub async fn info( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, ) -> Result { @@ -330,7 +329,7 @@ impl LsHttpClientV2 { /// * 500 - Unknown error pub async fn prepare_download( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, session_id: Option<&str>, @@ -381,7 +380,7 @@ impl LsHttpClientV2 { /// Response containing the file data stream. pub async fn download( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, session_id: &str, @@ -420,7 +419,7 @@ impl LsHttpClientV2 { /// Total bytes written. pub async fn download_to_writer( &self, - protocol: &ProtocolTypeV2, + protocol: ProtocolType, ip: &str, port: u16, session_id: &str, diff --git a/core/src/http/client/v3.rs b/core/src/http/client/v3.rs index 34e5e756..d9531bfd 100644 --- a/core/src/http/client/v3.rs +++ b/core/src/http/client/v3.rs @@ -1,4 +1,4 @@ -use super::{ClientError, ResponseExt}; +use super::{ClientError, ResponseExt, ResultWithPublicKey}; use crate::http; use crate::http::client::url::{ApiVersion, TargetUrl}; use crate::http::dto::ProtocolType; @@ -21,16 +21,6 @@ pub struct LsHttpClientV3 { generated_nonce_map: Arc>>>, } -pub struct RegisterResult { - /// The public key extracted from the certificate. - /// Encoded in PEM format. - /// Only available in HTTPS. - pub public_key: Option, - - /// The response body from the register request. - pub body: http::dto::RegisterResponseDto, -} - impl LsHttpClientV3 { pub fn try_new(private_key: &str, cert: &str) -> Result { Ok(Self { @@ -46,7 +36,7 @@ impl LsHttpClientV3 { pub async fn nonce( &self, - protocol: &ProtocolType, + protocol: ProtocolType, ip: &str, port: u16, ) -> Result { @@ -79,7 +69,7 @@ impl LsHttpClientV3 { return res.into_error().await; } - let remote_key = to_identifier(&res, protocol == &ProtocolType::Https, None)?; + let remote_key = to_identifier(&res, protocol == ProtocolType::Https, None)?; let body = res.json::().await?; // Save the response nonce and our generated nonce @@ -107,11 +97,11 @@ impl LsHttpClientV3 { pub async fn register( &self, - protocol: &ProtocolType, + protocol: ProtocolType, ip: &str, port: u16, payload: http::dto::RegisterDto, - ) -> Result { + ) -> Result, ClientError> { let res = self .client .post( @@ -136,17 +126,17 @@ impl LsHttpClientV3 { let body = res.json::().await?; - Ok(RegisterResult { public_key, body }) + Ok(ResultWithPublicKey { public_key, body }) } pub async fn prepare_upload( &self, - protocol: &ProtocolType, + protocol: ProtocolType, ip: &str, port: u16, public_key: Option, payload: http::dto::PrepareUploadRequestDto, - ) -> Result { + ) -> Result { let res = self .client .post( @@ -164,28 +154,34 @@ impl LsHttpClientV3 { .send() .await?; - if let Some(public_key) = public_key { - super::verify_cert_from_res(&res, Some(public_key))?; + if protocol == ProtocolType::Https { + super::verify_cert_from_res(&res, public_key)?; } - if res.status() != StatusCode::OK { + let status = res.status(); + + if status.as_u16() >= 400 { return res.into_error().await; } - let body = res.json::().await?; + let response = res.json::().await?; - Ok(body) + Ok(http::dto::PrepareUploadResult { + status_code: status.as_u16(), + response, + }) } /// Uploads a file to the server. pub async fn upload( &self, - protocol: &ProtocolType, + protocol: ProtocolType, ip: &str, port: u16, - session_id: String, - file_id: String, - token: String, + public_key: Option, + session_id: &str, + file_id: &str, + token: &str, binary: mpsc::Receiver>, ) -> Result<(), ClientError> { let res = self @@ -212,6 +208,10 @@ impl LsHttpClientV3 { .send() .await?; + if protocol == ProtocolType::Https { + super::verify_cert_from_res(&res, public_key)?; + } + if res.status() != StatusCode::OK { return res.into_error().await; } @@ -221,10 +221,10 @@ impl LsHttpClientV3 { pub async fn cancel( &self, - protocol: &ProtocolType, + protocol: ProtocolType, ip: &str, port: u16, - session_id: String, + session_id: &str, ) -> Result<(), ClientError> { self.client .post( @@ -234,7 +234,7 @@ impl LsHttpClientV3 { host: ip.to_string(), port, path: "/cancel", - params: &[("sessionId", &session_id)], + params: &[("sessionId", session_id)], } .to_string(), ) diff --git a/core/src/http/dto.rs b/core/src/http/dto.rs index a6d97d2e..7937b440 100644 --- a/core/src/http/dto.rs +++ b/core/src/http/dto.rs @@ -1,3 +1,7 @@ +use crate::http::dto_v2::{ + PrepareUploadRequestDtoV2, PrepareUploadResponseDtoV2, ProtocolTypeV2, RegisterDtoV2, + RegisterResponseDtoV2, +}; use crate::model::discovery::DeviceType; use crate::model::transfer::FileDto; use serde::{Deserialize, Serialize}; @@ -60,6 +64,30 @@ impl ProtocolType { } } +impl From for ProtocolTypeV2 { + fn from(p: ProtocolType) -> Self { + match p { + ProtocolType::Http => ProtocolTypeV2::Http, + ProtocolType::Https => ProtocolTypeV2::Https, + } + } +} + +impl From for RegisterDtoV2 { + fn from(v3: RegisterDto) -> Self { + RegisterDtoV2 { + alias: v3.alias, + version: v3.version, + device_model: v3.device_model, + device_type: v3.device_type, + fingerprint: v3.token, + port: v3.port, + protocol: v3.protocol.into(), + download: v3.has_web_interface, + } + } +} + /// Similar to `RegisterDto`, but without `port` and `protocol` (those are already known). #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] @@ -94,6 +122,51 @@ pub struct PrepareUploadResponseDto { pub files: HashMap, } +impl From for PrepareUploadRequestDtoV2 { + fn from(v3: PrepareUploadRequestDto) -> Self { + PrepareUploadRequestDtoV2 { + info: v3.info.into(), + files: v3.files, + } + } +} + +pub struct PrepareUploadResult { + pub status_code: u16, + pub response: PrepareUploadResponseDto, +} + +impl From for PrepareUploadResponseDto { + fn from(v2: PrepareUploadResponseDtoV2) -> Self { + PrepareUploadResponseDto { + session_id: v2.session_id, + files: v2.files, + } + } +} + +impl From for PrepareUploadResult { + fn from(v2: crate::http::dto_v2::PrepareUploadResultV2) -> Self { + PrepareUploadResult { + status_code: v2.status_code, + response: v2.response.into(), + } + } +} + +impl From for RegisterResponseDto { + fn from(v2: RegisterResponseDtoV2) -> Self { + RegisterResponseDto { + alias: v2.alias, + version: v2.version, + device_model: v2.device_model, + device_type: v2.device_type, + token: v2.fingerprint, + has_web_interface: v2.download, + } + } +} + fn is_default(t: &T) -> bool { t == &T::default() } diff --git a/core/src/main.rs b/core/src/main.rs index be74e653..994461e3 100644 --- a/core/src/main.rs +++ b/core/src/main.rs @@ -161,7 +161,7 @@ async fn client_test() -> Result<()> { let client = LsHttpClientV3::try_new(PRIVATE_KEY, CERT)?; let nonce = client - .nonce(&ProtocolType::Https, "localhost", 53317) + .nonce(ProtocolType::Https, "localhost", 53317) .await?; println!("Received Nonce: {}", nonce); @@ -179,7 +179,7 @@ async fn client_test() -> Result<()> { let response = client .register( - &ProtocolType::Https, + ProtocolType::Https, "localhost", 53317, register_dto.clone(), @@ -210,15 +210,15 @@ async fn client_test() -> Result<()> { let prepare_upload_response = client .prepare_upload( - &ProtocolType::Https, + ProtocolType::Https, "localhost", 53317, - response.public_key, + None, prepare_upload_dto, ) .await?; - println!("Prepare Upload Response: {:?}", prepare_upload_response); + println!("Prepare Upload Response: {:?}", prepare_upload_response.response); Ok(()) } diff --git a/server/Cargo.lock b/server/Cargo.lock index f782eed8..52be58f7 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -2,21 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - [[package]] name = "allocator-api2" version = "0.2.21" @@ -40,9 +25,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "autocfg" @@ -107,21 +92,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets", -] - [[package]] name = "base64" version = "0.22.1" @@ -157,9 +127,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "cc" @@ -254,9 +224,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "form_urlencoded" @@ -353,17 +323,11 @@ dependencies = [ "wasi 0.14.2+wasi-0.2.4", ] -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", @@ -474,17 +438,6 @@ dependencies = [ "cc", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - [[package]] name = "itoa" version = "1.0.14" @@ -530,7 +483,7 @@ dependencies = [ "tokio-stream", "tracing", "tracing-subscriber", - "tungstenite 0.27.0", + "tungstenite 0.28.0", "uuid", ] @@ -552,9 +505,9 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" -version = "0.16.0" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ea4e65087ff52f3862caff188d489f1fab49a0cb09e01b2e3f1a617b10aaed" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" dependencies = [ "hashbrown", ] @@ -577,15 +530,6 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" -[[package]] -name = "miniz_oxide" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" -dependencies = [ - "adler2", -] - [[package]] name = "mio" version = "1.0.3" @@ -599,12 +543,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "overload", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -627,27 +570,12 @@ dependencies = [ "autocfg", ] -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - [[package]] name = "once_cell" version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "parking_lot" version = "0.12.3" @@ -790,12 +718,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - [[package]] name = "rustversion" version = "1.0.19" @@ -816,18 +738,28 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -965,18 +897,18 @@ checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -995,22 +927,19 @@ dependencies = [ [[package]] name = "tokio" -version = "1.47.1" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "slab", "socket2", "tokio-macros", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1030,9 +959,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", @@ -1041,9 +970,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -1092,9 +1021,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -1104,9 +1033,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -1115,9 +1044,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -1136,9 +1065,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "nu-ansi-term", "sharded-slab", @@ -1168,9 +1097,9 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ "bytes", "data-encoding", @@ -1203,13 +1132,13 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "uuid" -version = "1.18.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.3", "js-sys", - "serde", + "serde_core", "wasm-bindgen", ] @@ -1298,28 +1227,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows-core" version = "0.52.0" @@ -1329,6 +1236,12 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-sys" version = "0.52.0" @@ -1347,6 +1260,15 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.52.6"