From 4d89cfe32b77bfa5fc3e7dd2cb8f87e95cb4f8f7 Mon Sep 17 00:00:00 2001 From: Schnitzel5 Date: Wed, 27 Aug 2025 18:21:22 +0200 Subject: [PATCH] fixed Trakt refresh token - now refreshes expired tokens at startup - prevents accidental logouts for users who has the tracking screen as default navigation --- lib/main.dart | 22 +- lib/models/track_preference.dart | 10 +- lib/models/track_preference.g.dart | 83 +- .../providers/calendar_provider.g.dart | 2 +- .../providers/track_state_providers.dart | 6 + .../providers/track_state_providers.g.dart | 2 +- .../data_and_storage/providers/backup.g.dart | 2 +- .../track/providers/track_providers.dart | 9 + .../track/providers/track_providers.g.dart | 2 +- .../tracker_library_screen.dart | 15 +- lib/providers/storage_provider.dart | 10 + lib/services/aniskip.g.dart | 2 +- .../http/rhttp/src/model/exception.dart | 46 +- lib/services/trackers/anilist.dart | 6 + lib/services/trackers/anilist.g.dart | 2 +- lib/services/trackers/base_tracker.dart | 1 + lib/services/trackers/kitsu.dart | 6 + lib/services/trackers/kitsu.g.dart | 2 +- lib/services/trackers/myanimelist.dart | 29 +- lib/services/trackers/myanimelist.g.dart | 2 +- lib/services/trackers/simkl.dart | 6 + lib/services/trackers/simkl.g.dart | 72 +- lib/services/trackers/trakt_tv.dart | 45 +- lib/services/trackers/trakt_tv.g.dart | 72 +- lib/src/rust/api/rhttp/client.freezed.dart | 782 ++------ lib/src/rust/api/rhttp/error.freezed.dart | 1691 ++++------------- lib/src/rust/api/rhttp/http.freezed.dart | 1050 +++------- 27 files changed, 1126 insertions(+), 2851 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index f0573cea..49293852 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -18,7 +18,10 @@ import 'package:mangayomi/models/custom_button.dart'; import 'package:mangayomi/models/manga.dart'; import 'package:mangayomi/models/settings.dart'; import 'package:mangayomi/models/source.dart'; +import 'package:mangayomi/models/track.dart' as track; +import 'package:mangayomi/models/track_preference.dart'; import 'package:mangayomi/models/track_search.dart'; +import 'package:mangayomi/modules/manga/detail/providers/track_state_providers.dart'; import 'package:mangayomi/modules/more/data_and_storage/providers/storage_usage.dart'; import 'package:mangayomi/modules/more/settings/browse/providers/browse_state_provider.dart'; import 'package:mangayomi/modules/more/settings/general/providers/general_state_provider.dart'; @@ -101,12 +104,13 @@ class _MyAppState extends ConsumerState { void initState() { super.initState(); initializeDateFormatting(); + customDns = ref.read(customDnsStateProvider); + _checkTrackerRefresh(); _initDeepLinks(); _setupMpvConfig(); unawaited(ref.read(scanLocalLibraryProvider.future)); WidgetsBinding.instance.addPostFrameCallback((_) { - customDns = ref.read(customDnsStateProvider); if (ref.read(clearChapterCacheOnAppLaunchStateProvider)) { ref .read(totalChapterCacheSizeStateProvider.notifier) @@ -341,6 +345,22 @@ class _MyAppState extends ConsumerState { } } } + + Future _checkTrackerRefresh() async { + final prefs = await isar.trackPreferences + .filter() + .syncIdIsNotNull() + .findAll(); + for (final pref in prefs) { + final temp = track.Track( + syncId: pref.syncId, + status: track.TrackStatus.completed, + ); + ref + .read(trackStateProvider(track: temp, itemType: null).notifier) + .checkRefresh(); + } + } } class AllowScrollBehavior extends MaterialScrollBehavior { diff --git a/lib/models/track_preference.dart b/lib/models/track_preference.dart index 7304911a..9018daf2 100644 --- a/lib/models/track_preference.dart +++ b/lib/models/track_preference.dart @@ -12,7 +12,15 @@ class TrackPreference { String? prefs; - TrackPreference({this.syncId, this.username, this.oAuth, this.prefs}); + bool? refreshing; + + TrackPreference({ + this.syncId, + this.username, + this.oAuth, + this.prefs, + this.refreshing, + }); TrackPreference.fromJson(Map json) { syncId = json['syncId']; diff --git a/lib/models/track_preference.g.dart b/lib/models/track_preference.g.dart index cb1c8491..9fb8268d 100644 --- a/lib/models/track_preference.g.dart +++ b/lib/models/track_preference.g.dart @@ -19,8 +19,13 @@ const TrackPreferenceSchema = CollectionSchema( properties: { r'oAuth': PropertySchema(id: 0, name: r'oAuth', type: IsarType.string), r'prefs': PropertySchema(id: 1, name: r'prefs', type: IsarType.string), - r'username': PropertySchema( + r'refreshing': PropertySchema( id: 2, + name: r'refreshing', + type: IsarType.bool, + ), + r'username': PropertySchema( + id: 3, name: r'username', type: IsarType.string, ), @@ -76,7 +81,8 @@ void _trackPreferenceSerialize( ) { writer.writeString(offsets[0], object.oAuth); writer.writeString(offsets[1], object.prefs); - writer.writeString(offsets[2], object.username); + writer.writeBool(offsets[2], object.refreshing); + writer.writeString(offsets[3], object.username); } TrackPreference _trackPreferenceDeserialize( @@ -88,8 +94,9 @@ TrackPreference _trackPreferenceDeserialize( final object = TrackPreference( oAuth: reader.readStringOrNull(offsets[0]), prefs: reader.readStringOrNull(offsets[1]), + refreshing: reader.readBoolOrNull(offsets[2]), syncId: id, - username: reader.readStringOrNull(offsets[2]), + username: reader.readStringOrNull(offsets[3]), ); return object; } @@ -106,6 +113,8 @@ P _trackPreferenceDeserializeProp

( case 1: return (reader.readStringOrNull(offset)) as P; case 2: + return (reader.readBoolOrNull(offset)) as P; + case 3: return (reader.readStringOrNull(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -529,6 +538,33 @@ extension TrackPreferenceQueryFilter }); } + QueryBuilder + refreshingIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const FilterCondition.isNull(property: r'refreshing'), + ); + }); + } + + QueryBuilder + refreshingIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const FilterCondition.isNotNull(property: r'refreshing'), + ); + }); + } + + QueryBuilder + refreshingEqualTo(bool? value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + FilterCondition.equalTo(property: r'refreshing', value: value), + ); + }); + } + QueryBuilder syncIdIsNull() { return QueryBuilder.apply(this, (query) { @@ -796,6 +832,20 @@ extension TrackPreferenceQuerySortBy }); } + QueryBuilder + sortByRefreshing() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'refreshing', Sort.asc); + }); + } + + QueryBuilder + sortByRefreshingDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'refreshing', Sort.desc); + }); + } + QueryBuilder sortByUsername() { return QueryBuilder.apply(this, (query) { @@ -839,6 +889,20 @@ extension TrackPreferenceQuerySortThenBy }); } + QueryBuilder + thenByRefreshing() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'refreshing', Sort.asc); + }); + } + + QueryBuilder + thenByRefreshingDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'refreshing', Sort.desc); + }); + } + QueryBuilder thenBySyncId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncId', Sort.asc); @@ -885,6 +949,13 @@ extension TrackPreferenceQueryWhereDistinct }); } + QueryBuilder + distinctByRefreshing() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'refreshing'); + }); + } + QueryBuilder distinctByUsername({ bool caseSensitive = true, }) { @@ -914,6 +985,12 @@ extension TrackPreferenceQueryProperty }); } + QueryBuilder refreshingProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'refreshing'); + }); + } + QueryBuilder usernameProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'username'); diff --git a/lib/modules/calendar/providers/calendar_provider.g.dart b/lib/modules/calendar/providers/calendar_provider.g.dart index 6f71ba0b..7c66e3ed 100644 --- a/lib/modules/calendar/providers/calendar_provider.g.dart +++ b/lib/modules/calendar/providers/calendar_provider.g.dart @@ -6,7 +6,7 @@ part of 'calendar_provider.dart'; // RiverpodGenerator // ************************************************************************** -String _$getCalendarStreamHash() => r'dcdad165b2da2420bafa8b70c4b3a0fb336e5021'; +String _$getCalendarStreamHash() => r'850d81742f8ac5ce88175732c0edf57a7a9295d4'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/modules/manga/detail/providers/track_state_providers.dart b/lib/modules/manga/detail/providers/track_state_providers.dart index f9cd5e04..62a5023b 100644 --- a/lib/modules/manga/detail/providers/track_state_providers.dart +++ b/lib/modules/manga/detail/providers/track_state_providers.dart @@ -169,6 +169,12 @@ class TrackState extends _$TrackState { final tracker = getNotifier(syncId); return await tracker.fetchUserData(isManga: _isManga); } + + Future checkRefresh() async { + final syncId = track!.syncId!; + final tracker = getNotifier(syncId); + return await tracker.checkRefresh(); + } } @riverpod diff --git a/lib/modules/manga/detail/providers/track_state_providers.g.dart b/lib/modules/manga/detail/providers/track_state_providers.g.dart index d80fa593..fdc05271 100644 --- a/lib/modules/manga/detail/providers/track_state_providers.g.dart +++ b/lib/modules/manga/detail/providers/track_state_providers.g.dart @@ -6,7 +6,7 @@ part of 'track_state_providers.dart'; // RiverpodGenerator // ************************************************************************** -String _$trackStateHash() => r'0b2fa471cb843d5880f921f1c721a05b54bc1515'; +String _$trackStateHash() => r'19fcc38b559996509aa71645de9531bc4b2d4205'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/modules/more/data_and_storage/providers/backup.g.dart b/lib/modules/more/data_and_storage/providers/backup.g.dart index 707ef93d..41b66ba0 100644 --- a/lib/modules/more/data_and_storage/providers/backup.g.dart +++ b/lib/modules/more/data_and_storage/providers/backup.g.dart @@ -6,7 +6,7 @@ part of 'backup.dart'; // RiverpodGenerator // ************************************************************************** -String _$doBackUpHash() => r'a570fe00421ee352ea170440ce27b258cf9ddc15'; +String _$doBackUpHash() => r'd16d5b6e5ed2c20988fa2d49842524d70ac0ed0d'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/modules/more/settings/track/providers/track_providers.dart b/lib/modules/more/settings/track/providers/track_providers.dart index 1d944576..24803ead 100644 --- a/lib/modules/more/settings/track/providers/track_providers.dart +++ b/lib/modules/more/settings/track/providers/track_providers.dart @@ -16,6 +16,15 @@ class Tracks extends _$Tracks { return isar.trackPreferences.getSync(syncId!); } + void setRefreshing(bool refreshing) { + if (state != null) { + state!.refreshing = refreshing; + isar.writeTxnSync(() { + isar.trackPreferences.putSync(state!); + }); + } + } + void login(TrackPreference trackPreference) { isar.writeTxnSync(() { isar.trackPreferences.putSync(trackPreference); diff --git a/lib/modules/more/settings/track/providers/track_providers.g.dart b/lib/modules/more/settings/track/providers/track_providers.g.dart index d46626a2..f834c231 100644 --- a/lib/modules/more/settings/track/providers/track_providers.g.dart +++ b/lib/modules/more/settings/track/providers/track_providers.g.dart @@ -6,7 +6,7 @@ part of 'track_providers.dart'; // RiverpodGenerator // ************************************************************************** -String _$tracksHash() => r'71db9b803345d0b31c8efba0538a68fea356a71f'; +String _$tracksHash() => r'05f1531a3200b0ad9f1e4bf74cd9eb44301f9f21'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/modules/tracker_library/tracker_library_screen.dart b/lib/modules/tracker_library/tracker_library_screen.dart index 600c7caf..04154b73 100644 --- a/lib/modules/tracker_library/tracker_library_screen.dart +++ b/lib/modules/tracker_library/tracker_library_screen.dart @@ -163,9 +163,11 @@ class _TrackerLibraryScreenState extends ConsumerState { body: Padding( padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 5), child: StreamBuilder( - stream: isar.trackPreferences.filter().syncIdIsNotNull().watch( - fireImmediately: true, - ), + stream: isar.trackPreferences + .filter() + .syncIdIsNotNull() + .anyOf([false, null], (q, e) => q.refreshingEqualTo(e)) + .watch(fireImmediately: true), builder: (context, snapshot) { _preferences = snapshot.hasData ? snapshot.data ?? [] : []; return _preferences.any((p) => p.syncId == trackerProvider.syncId) @@ -207,6 +209,13 @@ class _TrackerLibraryScreenState extends ConsumerState { TrackerProviders trackerProvider, ItemType itemType, ) async { + final temp = Track( + syncId: trackerProvider.syncId, + status: TrackStatus.completed, + ); + await ref + .read(trackStateProvider(track: temp, itemType: null).notifier) + .checkRefresh(); final box = await Hive.openBox("tracker_library"); final keys = box.keys.where( (e) => (e as String).startsWith( diff --git a/lib/providers/storage_provider.dart b/lib/providers/storage_provider.dart index d9bc6b97..4d3f96e3 100644 --- a/lib/providers/storage_provider.dart +++ b/lib/providers/storage_provider.dart @@ -201,6 +201,16 @@ class StorageProvider { }); } + final prefs = await isar.trackPreferences + .filter() + .syncIdIsNotNull() + .findAll(); + await isar.writeTxn(() async { + for (final pref in prefs) { + await isar.trackPreferences.put(pref..refreshing = true); + } + }); + final customButton = await isar.customButtons .filter() .idIsNotNull() diff --git a/lib/services/aniskip.g.dart b/lib/services/aniskip.g.dart index 95f27f5b..f7d0b025 100644 --- a/lib/services/aniskip.g.dart +++ b/lib/services/aniskip.g.dart @@ -6,7 +6,7 @@ part of 'aniskip.dart'; // RiverpodGenerator // ************************************************************************** -String _$aniSkipHash() => r'887869b54e2e151633efd46da83bde845e14f421'; +String _$aniSkipHash() => r'2e5d19b025a2207ff64da7bf7908450ea9e5ff8c'; /// See also [AniSkip]. @ProviderFor(AniSkip) diff --git a/lib/services/http/rhttp/src/model/exception.dart b/lib/services/http/rhttp/src/model/exception.dart index 45119052..3f416520 100644 --- a/lib/services/http/rhttp/src/model/exception.dart +++ b/lib/services/http/rhttp/src/model/exception.dart @@ -127,24 +127,30 @@ class RhttpUnknownException extends RhttpException { } RhttpException parseError(HttpRequest request, rust.RhttpError error) { - return error.when( - rhttpCancelError: () => RhttpCancelException(request), - rhttpTimeoutError: () => RhttpTimeoutException(request), - rhttpRedirectError: () => RhttpRedirectException(request), - rhttpStatusCodeError: (code, headers, body) => RhttpStatusCodeException( - request: request, - statusCode: code, - headers: headers, - body: switch (body) { - rust_http.HttpResponseBody_Text() => body.field0, - rust_http.HttpResponseBody_Bytes() => body.field0, - rust_http.HttpResponseBody_Stream() => null, - }, - ), - rhttpInvalidCertificateError: (message) => - RhttpInvalidCertificateException(request: request, message: message), - rhttpConnectionError: (message) => - RhttpConnectionException(request, message), - rhttpUnknownError: (message) => RhttpUnknownException(request, message), - ); + return switch (error) { + rust.RhttpError_RhttpCancelError() => RhttpCancelException(request), + rust.RhttpError_RhttpTimeoutError() => RhttpTimeoutException(request), + rust.RhttpError_RhttpRedirectError() => RhttpRedirectException(request), + rust.RhttpError_RhttpStatusCodeError( + field0: final code, + field1: final headers, + field2: final body, + ) => + RhttpStatusCodeException( + request: request, + statusCode: code, + headers: headers, + body: switch (body) { + rust_http.HttpResponseBody_Text() => body.field0, + rust_http.HttpResponseBody_Bytes() => body.field0, + rust_http.HttpResponseBody_Stream() => null, + }, + ), + rust.RhttpError_RhttpInvalidCertificateError(field0: final message) => + RhttpInvalidCertificateException(request: request, message: message), + rust.RhttpError_RhttpConnectionError(field0: final message) => + RhttpConnectionException(request, message), + rust.RhttpError_RhttpUnknownError(field0: final message) => + RhttpUnknownException(request, message), + }; } diff --git a/lib/services/trackers/anilist.dart b/lib/services/trackers/anilist.dart index 7cf9ce95..2ed6bb5c 100644 --- a/lib/services/trackers/anilist.dart +++ b/lib/services/trackers/anilist.dart @@ -535,4 +535,10 @@ class Anilist extends _$Anilist implements BaseTracker { _ => (100, 1), }; } + + @override + Future checkRefresh() async { + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); + return true; + } } diff --git a/lib/services/trackers/anilist.g.dart b/lib/services/trackers/anilist.g.dart index be191e09..ccac0f27 100644 --- a/lib/services/trackers/anilist.g.dart +++ b/lib/services/trackers/anilist.g.dart @@ -6,7 +6,7 @@ part of 'anilist.dart'; // RiverpodGenerator // ************************************************************************** -String _$anilistHash() => r'c786a526fdacc875e4a7e00886b2bda546eafeae'; +String _$anilistHash() => r'f6d46f4e330f1461ef18242a5e86589cb7a165c5'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/services/trackers/base_tracker.dart b/lib/services/trackers/base_tracker.dart index 27bbe3c6..a3eca1a9 100644 --- a/lib/services/trackers/base_tracker.dart +++ b/lib/services/trackers/base_tracker.dart @@ -2,6 +2,7 @@ import 'package:mangayomi/models/track.dart'; import 'package:mangayomi/models/track_search.dart'; abstract class BaseTracker { + Future checkRefresh(); Future findLibItem(Track track, bool isManga); Future update(Track track, bool isManga); List statusList(bool isManga); diff --git a/lib/services/trackers/kitsu.dart b/lib/services/trackers/kitsu.dart index 8b6be211..4dcc0045 100644 --- a/lib/services/trackers/kitsu.dart +++ b/lib/services/trackers/kitsu.dart @@ -428,4 +428,10 @@ class Kitsu extends _$Kitsu implements BaseTracker { (int, int) getScoreValue() { throw UnimplementedError(); } + + @override + Future checkRefresh() async { + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); + return true; + } } diff --git a/lib/services/trackers/kitsu.g.dart b/lib/services/trackers/kitsu.g.dart index f77ab7f1..d6c89160 100644 --- a/lib/services/trackers/kitsu.g.dart +++ b/lib/services/trackers/kitsu.g.dart @@ -6,7 +6,7 @@ part of 'kitsu.dart'; // RiverpodGenerator // ************************************************************************** -String _$kitsuHash() => r'3f6af42dd0bb3fe543197db692598384ca5cc95f'; +String _$kitsuHash() => r'0c560ca99e2858b38af183491303d9cdcc9c0d92'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/services/trackers/myanimelist.dart b/lib/services/trackers/myanimelist.dart index 000c81fa..1480966a 100644 --- a/lib/services/trackers/myanimelist.dart +++ b/lib/services/trackers/myanimelist.dart @@ -12,6 +12,7 @@ import 'package:mangayomi/models/track_search.dart'; import 'package:mangayomi/modules/more/settings/track/myanimelist/model.dart'; import 'package:mangayomi/modules/more/settings/track/providers/track_providers.dart'; import 'package:mangayomi/services/http/m_client.dart'; +import 'package:mangayomi/utils/log/logger.dart'; import 'base_tracker.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'myanimelist.g.dart'; @@ -59,13 +60,18 @@ class MyAnimeList extends _$MyAnimeList implements BaseTracker { } } - Future _getAccessToken() async { + Future _getAccessToken({bool bypass = false}) async { final track = ref.read(tracksProvider(syncId: syncId)); final mALOAuth = OAuth.fromJson( jsonDecode(track!.oAuth!) as Map, ); final expiresIn = DateTime.fromMillisecondsSinceEpoch(mALOAuth.expiresIn!); if (DateTime.now().isBefore(expiresIn)) return mALOAuth.accessToken!; + if (!bypass && + (ref.read(tracksProvider(syncId: syncId))?.refreshing ?? false)) { + return mALOAuth.accessToken!; + } + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(true); final refreshed = await _tryRefreshToken(mALOAuth); if (refreshed == null) { ref.read(tracksProvider(syncId: syncId).notifier).logout(); @@ -74,6 +80,8 @@ class MyAnimeList extends _$MyAnimeList implements BaseTracker { } final username = await _getUserName(refreshed.accessToken!); _saveOAuth(username, refreshed); + await Future.delayed(Duration(seconds: 3)); + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); return refreshed.accessToken!; } @@ -438,14 +446,29 @@ class MyAnimeList extends _$MyAnimeList implements BaseTracker { headers: {'Authorization': 'Bearer $accessToken'}, ); } - + @override String displayScore(int score) { throw UnimplementedError(); } - + @override (int, int) getScoreValue() { throw UnimplementedError(); } + + @override + Future checkRefresh() async { + try { + await _getAccessToken(bypass: true); + AppLogger.log("Refreshed MAL token!"); + return true; + } catch (e) { + AppLogger.log("Failed to refresh MAL token:", logLevel: LogLevel.error); + AppLogger.log(e.toString(), logLevel: LogLevel.error); + return false; + } finally { + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); + } + } } diff --git a/lib/services/trackers/myanimelist.g.dart b/lib/services/trackers/myanimelist.g.dart index 91128284..032e33cf 100644 --- a/lib/services/trackers/myanimelist.g.dart +++ b/lib/services/trackers/myanimelist.g.dart @@ -6,7 +6,7 @@ part of 'myanimelist.dart'; // RiverpodGenerator // ************************************************************************** -String _$myAnimeListHash() => r'9846f76ce69f952d20cc1e8edbc5ca565cd4e7c9'; +String _$myAnimeListHash() => r'c6812dbc8c56494e4776f80a2b0f402bf5e00996'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/services/trackers/simkl.dart b/lib/services/trackers/simkl.dart index 48559ff4..0c476894 100644 --- a/lib/services/trackers/simkl.dart +++ b/lib/services/trackers/simkl.dart @@ -418,4 +418,10 @@ class Simkl extends _$Simkl implements BaseTracker { (int, int) getScoreValue() { throw UnimplementedError(); } + + @override + Future checkRefresh() async { + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); + return true; + } } diff --git a/lib/services/trackers/simkl.g.dart b/lib/services/trackers/simkl.g.dart index 74e9a772..b05f8a46 100644 --- a/lib/services/trackers/simkl.g.dart +++ b/lib/services/trackers/simkl.g.dart @@ -6,7 +6,7 @@ part of 'simkl.dart'; // RiverpodGenerator // ************************************************************************** -String _$simklHash() => r'3b8ff48675ba743d39aef595dc6cd70f4bd404cf'; +String _$simklHash() => r'b55f4a85c66fbb4456e0499f15376d314cd0bf90'; /// Copied from Dart SDK class _SystemHash { @@ -33,10 +33,7 @@ abstract class _$Simkl extends BuildlessAutoDisposeNotifier { late final int syncId; late final ItemType? itemType; - void build({ - required int syncId, - required ItemType? itemType, - }); + void build({required int syncId, required ItemType? itemType}); } /// See also [Simkl]. @@ -49,24 +46,13 @@ class SimklFamily extends Family { const SimklFamily(); /// See also [Simkl]. - SimklProvider call({ - required int syncId, - required ItemType? itemType, - }) { - return SimklProvider( - syncId: syncId, - itemType: itemType, - ); + SimklProvider call({required int syncId, required ItemType? itemType}) { + return SimklProvider(syncId: syncId, itemType: itemType); } @override - SimklProvider getProviderOverride( - covariant SimklProvider provider, - ) { - return call( - syncId: provider.syncId, - itemType: provider.itemType, - ); + SimklProvider getProviderOverride(covariant SimklProvider provider) { + return call(syncId: provider.syncId, itemType: provider.itemType); } static const Iterable? _dependencies = null; @@ -87,24 +73,21 @@ class SimklFamily extends Family { /// See also [Simkl]. class SimklProvider extends AutoDisposeNotifierProviderImpl { /// See also [Simkl]. - SimklProvider({ - required int syncId, - required ItemType? itemType, - }) : this._internal( - () => Simkl() - ..syncId = syncId - ..itemType = itemType, - from: simklProvider, - name: r'simklProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$simklHash, - dependencies: SimklFamily._dependencies, - allTransitiveDependencies: SimklFamily._allTransitiveDependencies, - syncId: syncId, - itemType: itemType, - ); + SimklProvider({required int syncId, required ItemType? itemType}) + : this._internal( + () => Simkl() + ..syncId = syncId + ..itemType = itemType, + from: simklProvider, + name: r'simklProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$simklHash, + dependencies: SimklFamily._dependencies, + allTransitiveDependencies: SimklFamily._allTransitiveDependencies, + syncId: syncId, + itemType: itemType, + ); SimklProvider._internal( super._createNotifier, { @@ -121,13 +104,8 @@ class SimklProvider extends AutoDisposeNotifierProviderImpl { final ItemType? itemType; @override - void runNotifierBuild( - covariant Simkl notifier, - ) { - return notifier.build( - syncId: syncId, - itemType: itemType, - ); + void runNotifierBuild(covariant Simkl notifier) { + return notifier.build(syncId: syncId, itemType: itemType); } @override @@ -182,7 +160,8 @@ mixin SimklRef on AutoDisposeNotifierProviderRef { } class _SimklProviderElement - extends AutoDisposeNotifierProviderElement with SimklRef { + extends AutoDisposeNotifierProviderElement + with SimklRef { _SimklProviderElement(super.provider); @override @@ -190,5 +169,6 @@ class _SimklProviderElement @override ItemType? get itemType => (origin as SimklProvider).itemType; } + // ignore_for_file: type=lint // ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/services/trackers/trakt_tv.dart b/lib/services/trackers/trakt_tv.dart index a218edca..ae032535 100644 --- a/lib/services/trackers/trakt_tv.dart +++ b/lib/services/trackers/trakt_tv.dart @@ -10,6 +10,7 @@ import 'package:mangayomi/models/track_search.dart'; import 'package:mangayomi/modules/more/settings/track/myanimelist/model.dart'; import 'package:mangayomi/modules/more/settings/track/providers/track_providers.dart'; import 'package:mangayomi/services/http/m_client.dart'; +import 'package:mangayomi/utils/log/logger.dart'; import 'base_tracker.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'trakt_tv.g.dart'; @@ -293,13 +294,18 @@ class TraktTv extends _$TraktTv implements BaseTracker { return track; } - Future _getAccessToken() async { + Future _getAccessToken({bool bypass = false}) async { final track = ref.read(tracksProvider(syncId: syncId)); final mALOAuth = OAuth.fromJson( jsonDecode(track!.oAuth!) as Map, ); final expiresIn = DateTime.fromMillisecondsSinceEpoch(mALOAuth.expiresIn!); if (DateTime.now().isBefore(expiresIn)) return mALOAuth.accessToken!; + if (!bypass && + (ref.read(tracksProvider(syncId: syncId))?.refreshing ?? false)) { + return mALOAuth.accessToken!; + } + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(true); final refreshed = await _tryRefreshToken(mALOAuth); if (refreshed == null) { ref.read(tracksProvider(syncId: syncId).notifier).logout(); @@ -308,6 +314,8 @@ class TraktTv extends _$TraktTv implements BaseTracker { } final username = await _getUserName(refreshed.accessToken!); _saveOAuth(username, refreshed); + await Future.delayed(Duration(seconds: 3)); + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); return refreshed.accessToken!; } @@ -315,16 +323,17 @@ class TraktTv extends _$TraktTv implements BaseTracker { String primaryClientId = oldOAuth.clientId ?? _clientId; Future tryRefresh(String cid) async { + final params = { + 'refresh_token': oldOAuth.refreshToken, + 'client_id': cid, + 'client_secret': _clientSecret, + 'redirect_uri': _redirectUri, + 'grant_type': 'refresh_token', + }; final response = await http.post( Uri.parse('$_baseOAuthUrl/token'), - body: { - 'refresh_token': oldOAuth.refreshToken, - 'client_id': cid, - 'client_secret': _clientSecret, - 'redirect_uri': _redirectUri, - 'grant_type': 'refresh_token', - }, headers: {'Content-Type': 'application/json'}, + body: jsonEncode(params), ); if (response.statusCode != 200) return null; final body = jsonDecode(response.body) as Map; @@ -377,7 +386,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { 'grant_type': 'authorization_code', }; final response = await http.post( - Uri.parse('$_baseApiUrl/oauth/token'), + Uri.parse('$_baseOAuthUrl/token'), headers: {'Content-Type': 'application/json'}, body: jsonEncode(params), ); @@ -422,4 +431,22 @@ class TraktTv extends _$TraktTv implements BaseTracker { (int, int) getScoreValue() { throw UnimplementedError(); } + + @override + Future checkRefresh() async { + try { + await _getAccessToken(bypass: true); + AppLogger.log("Refreshed Trakt.tv token!"); + return true; + } catch (e) { + AppLogger.log( + "Failed to refresh Trakt.tv token:", + logLevel: LogLevel.error, + ); + AppLogger.log(e.toString(), logLevel: LogLevel.error); + return false; + } finally { + ref.read(tracksProvider(syncId: syncId).notifier).setRefreshing(false); + } + } } diff --git a/lib/services/trackers/trakt_tv.g.dart b/lib/services/trackers/trakt_tv.g.dart index 44d8f31b..720b6e21 100644 --- a/lib/services/trackers/trakt_tv.g.dart +++ b/lib/services/trackers/trakt_tv.g.dart @@ -6,7 +6,7 @@ part of 'trakt_tv.dart'; // RiverpodGenerator // ************************************************************************** -String _$traktTvHash() => r'de97ae0edbc905d07af2ce8758441fba6cdd7be2'; +String _$traktTvHash() => r'1ae8a5c79cb6b5fc6c5d9db61ed9307deeb450ed'; /// Copied from Dart SDK class _SystemHash { @@ -33,10 +33,7 @@ abstract class _$TraktTv extends BuildlessAutoDisposeNotifier { late final int syncId; late final ItemType? itemType; - void build({ - required int syncId, - required ItemType? itemType, - }); + void build({required int syncId, required ItemType? itemType}); } /// See also [TraktTv]. @@ -49,24 +46,13 @@ class TraktTvFamily extends Family { const TraktTvFamily(); /// See also [TraktTv]. - TraktTvProvider call({ - required int syncId, - required ItemType? itemType, - }) { - return TraktTvProvider( - syncId: syncId, - itemType: itemType, - ); + TraktTvProvider call({required int syncId, required ItemType? itemType}) { + return TraktTvProvider(syncId: syncId, itemType: itemType); } @override - TraktTvProvider getProviderOverride( - covariant TraktTvProvider provider, - ) { - return call( - syncId: provider.syncId, - itemType: provider.itemType, - ); + TraktTvProvider getProviderOverride(covariant TraktTvProvider provider) { + return call(syncId: provider.syncId, itemType: provider.itemType); } static const Iterable? _dependencies = null; @@ -87,24 +73,21 @@ class TraktTvFamily extends Family { /// See also [TraktTv]. class TraktTvProvider extends AutoDisposeNotifierProviderImpl { /// See also [TraktTv]. - TraktTvProvider({ - required int syncId, - required ItemType? itemType, - }) : this._internal( - () => TraktTv() - ..syncId = syncId - ..itemType = itemType, - from: traktTvProvider, - name: r'traktTvProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$traktTvHash, - dependencies: TraktTvFamily._dependencies, - allTransitiveDependencies: TraktTvFamily._allTransitiveDependencies, - syncId: syncId, - itemType: itemType, - ); + TraktTvProvider({required int syncId, required ItemType? itemType}) + : this._internal( + () => TraktTv() + ..syncId = syncId + ..itemType = itemType, + from: traktTvProvider, + name: r'traktTvProvider', + debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') + ? null + : _$traktTvHash, + dependencies: TraktTvFamily._dependencies, + allTransitiveDependencies: TraktTvFamily._allTransitiveDependencies, + syncId: syncId, + itemType: itemType, + ); TraktTvProvider._internal( super._createNotifier, { @@ -121,13 +104,8 @@ class TraktTvProvider extends AutoDisposeNotifierProviderImpl { final ItemType? itemType; @override - void runNotifierBuild( - covariant TraktTv notifier, - ) { - return notifier.build( - syncId: syncId, - itemType: itemType, - ); + void runNotifierBuild(covariant TraktTv notifier) { + return notifier.build(syncId: syncId, itemType: itemType); } @override @@ -182,7 +160,8 @@ mixin TraktTvRef on AutoDisposeNotifierProviderRef { } class _TraktTvProviderElement - extends AutoDisposeNotifierProviderElement with TraktTvRef { + extends AutoDisposeNotifierProviderElement + with TraktTvRef { _TraktTvProviderElement(super.provider); @override @@ -190,5 +169,6 @@ class _TraktTvProviderElement @override ItemType? get itemType => (origin as TraktTvProvider).itemType; } + // ignore_for_file: type=lint // ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/src/rust/api/rhttp/client.freezed.dart b/lib/src/rust/api/rhttp/client.freezed.dart index 930a6b78..8d3742e4 100644 --- a/lib/src/rust/api/rhttp/client.freezed.dart +++ b/lib/src/rust/api/rhttp/client.freezed.dart @@ -1,3 +1,4 @@ +// dart format width=80 // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint @@ -9,667 +10,268 @@ part of 'client.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 _$ProxySettings { - @optionalTypeArgs - TResult when({ - required TResult Function() noProxy, - required TResult Function(List field0) customProxyList, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noProxy, - TResult? Function(List field0)? customProxyList, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noProxy, - TResult Function(List field0)? customProxyList, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(ProxySettings_NoProxy value) noProxy, - required TResult Function(ProxySettings_CustomProxyList value) - customProxyList, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(ProxySettings_NoProxy value)? noProxy, - TResult? Function(ProxySettings_CustomProxyList value)? customProxyList, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(ProxySettings_NoProxy value)? noProxy, - TResult Function(ProxySettings_CustomProxyList value)? customProxyList, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is ProxySettings); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'ProxySettings()'; +} + + } /// @nodoc -abstract class $ProxySettingsCopyWith<$Res> { - factory $ProxySettingsCopyWith( - ProxySettings value, $Res Function(ProxySettings) then) = - _$ProxySettingsCopyWithImpl<$Res, ProxySettings>; +class $ProxySettingsCopyWith<$Res> { +$ProxySettingsCopyWith(ProxySettings _, $Res Function(ProxySettings) __); } -/// @nodoc -class _$ProxySettingsCopyWithImpl<$Res, $Val extends ProxySettings> - implements $ProxySettingsCopyWith<$Res> { - _$ProxySettingsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProxySettings - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$ProxySettings_NoProxyImplCopyWith<$Res> { - factory _$$ProxySettings_NoProxyImplCopyWith( - _$ProxySettings_NoProxyImpl value, - $Res Function(_$ProxySettings_NoProxyImpl) then) = - __$$ProxySettings_NoProxyImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ProxySettings_NoProxyImplCopyWithImpl<$Res> - extends _$ProxySettingsCopyWithImpl<$Res, _$ProxySettings_NoProxyImpl> - implements _$$ProxySettings_NoProxyImplCopyWith<$Res> { - __$$ProxySettings_NoProxyImplCopyWithImpl(_$ProxySettings_NoProxyImpl _value, - $Res Function(_$ProxySettings_NoProxyImpl) _then) - : super(_value, _then); - - /// Create a copy of ProxySettings - /// with the given fields replaced by the non-null parameter values. -} /// @nodoc -class _$ProxySettings_NoProxyImpl extends ProxySettings_NoProxy { - const _$ProxySettings_NoProxyImpl() : super._(); - @override - String toString() { - return 'ProxySettings.noProxy()'; - } +class ProxySettings_NoProxy extends ProxySettings { + const ProxySettings_NoProxy(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProxySettings_NoProxyImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() noProxy, - required TResult Function(List field0) customProxyList, - }) { - return noProxy(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noProxy, - TResult? Function(List field0)? customProxyList, - }) { - return noProxy?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noProxy, - TResult Function(List field0)? customProxyList, - required TResult orElse(), - }) { - if (noProxy != null) { - return noProxy(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(ProxySettings_NoProxy value) noProxy, - required TResult Function(ProxySettings_CustomProxyList value) - customProxyList, - }) { - return noProxy(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(ProxySettings_NoProxy value)? noProxy, - TResult? Function(ProxySettings_CustomProxyList value)? customProxyList, - }) { - return noProxy?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(ProxySettings_NoProxy value)? noProxy, - TResult Function(ProxySettings_CustomProxyList value)? customProxyList, - required TResult orElse(), - }) { - if (noProxy != null) { - return noProxy(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is ProxySettings_NoProxy); } -abstract class ProxySettings_NoProxy extends ProxySettings { - const factory ProxySettings_NoProxy() = _$ProxySettings_NoProxyImpl; - const ProxySettings_NoProxy._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'ProxySettings.noProxy()'; } -/// @nodoc -abstract class _$$ProxySettings_CustomProxyListImplCopyWith<$Res> { - factory _$$ProxySettings_CustomProxyListImplCopyWith( - _$ProxySettings_CustomProxyListImpl value, - $Res Function(_$ProxySettings_CustomProxyListImpl) then) = - __$$ProxySettings_CustomProxyListImplCopyWithImpl<$Res>; - @useResult - $Res call({List field0}); + } -/// @nodoc -class __$$ProxySettings_CustomProxyListImplCopyWithImpl<$Res> - extends _$ProxySettingsCopyWithImpl<$Res, - _$ProxySettings_CustomProxyListImpl> - implements _$$ProxySettings_CustomProxyListImplCopyWith<$Res> { - __$$ProxySettings_CustomProxyListImplCopyWithImpl( - _$ProxySettings_CustomProxyListImpl _value, - $Res Function(_$ProxySettings_CustomProxyListImpl) _then) - : super(_value, _then); - /// Create a copy of ProxySettings - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$ProxySettings_CustomProxyListImpl( - null == field0 - ? _value._field0 - : field0 // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} + /// @nodoc -class _$ProxySettings_CustomProxyListImpl - extends ProxySettings_CustomProxyList { - const _$ProxySettings_CustomProxyListImpl(final List field0) - : _field0 = field0, - super._(); - final List _field0; - @override - List get field0 { - if (_field0 is EqualUnmodifiableListView) return _field0; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_field0); - } +class ProxySettings_CustomProxyList extends ProxySettings { + const ProxySettings_CustomProxyList(final List field0): _field0 = field0,super._(); + - @override - String toString() { - return 'ProxySettings.customProxyList(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProxySettings_CustomProxyListImpl && - const DeepCollectionEquality().equals(other._field0, _field0)); - } - - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_field0)); - - /// Create a copy of ProxySettings - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProxySettings_CustomProxyListImplCopyWith< - _$ProxySettings_CustomProxyListImpl> - get copyWith => __$$ProxySettings_CustomProxyListImplCopyWithImpl< - _$ProxySettings_CustomProxyListImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function() noProxy, - required TResult Function(List field0) customProxyList, - }) { - return customProxyList(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noProxy, - TResult? Function(List field0)? customProxyList, - }) { - return customProxyList?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noProxy, - TResult Function(List field0)? customProxyList, - required TResult orElse(), - }) { - if (customProxyList != null) { - return customProxyList(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(ProxySettings_NoProxy value) noProxy, - required TResult Function(ProxySettings_CustomProxyList value) - customProxyList, - }) { - return customProxyList(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(ProxySettings_NoProxy value)? noProxy, - TResult? Function(ProxySettings_CustomProxyList value)? customProxyList, - }) { - return customProxyList?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(ProxySettings_NoProxy value)? noProxy, - TResult Function(ProxySettings_CustomProxyList value)? customProxyList, - required TResult orElse(), - }) { - if (customProxyList != null) { - return customProxyList(this); - } - return orElse(); - } + final List _field0; + List get field0 { + if (_field0 is EqualUnmodifiableListView) return _field0; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_field0); } -abstract class ProxySettings_CustomProxyList extends ProxySettings { - const factory ProxySettings_CustomProxyList(final List field0) = - _$ProxySettings_CustomProxyListImpl; - const ProxySettings_CustomProxyList._() : super._(); - List get field0; +/// Create a copy of ProxySettings +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$ProxySettings_CustomProxyListCopyWith get copyWith => _$ProxySettings_CustomProxyListCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is ProxySettings_CustomProxyList&&const DeepCollectionEquality().equals(other._field0, _field0)); +} + + +@override +int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_field0)); + +@override +String toString() { + return 'ProxySettings.customProxyList(field0: $field0)'; +} + + +} + +/// @nodoc +abstract mixin class $ProxySettings_CustomProxyListCopyWith<$Res> implements $ProxySettingsCopyWith<$Res> { + factory $ProxySettings_CustomProxyListCopyWith(ProxySettings_CustomProxyList value, $Res Function(ProxySettings_CustomProxyList) _then) = _$ProxySettings_CustomProxyListCopyWithImpl; +@useResult +$Res call({ + List field0 +}); + + + + +} +/// @nodoc +class _$ProxySettings_CustomProxyListCopyWithImpl<$Res> + implements $ProxySettings_CustomProxyListCopyWith<$Res> { + _$ProxySettings_CustomProxyListCopyWithImpl(this._self, this._then); + + final ProxySettings_CustomProxyList _self; + final $Res Function(ProxySettings_CustomProxyList) _then; + +/// Create a copy of ProxySettings +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(ProxySettings_CustomProxyList( +null == field0 ? _self._field0 : field0 // ignore: cast_nullable_to_non_nullable +as List, + )); +} + - /// Create a copy of ProxySettings - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProxySettings_CustomProxyListImplCopyWith< - _$ProxySettings_CustomProxyListImpl> - get copyWith => throw _privateConstructorUsedError; } /// @nodoc mixin _$RedirectSettings { - @optionalTypeArgs - TResult when({ - required TResult Function() noRedirect, - required TResult Function(int field0) limitedRedirects, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noRedirect, - TResult? Function(int field0)? limitedRedirects, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noRedirect, - TResult Function(int field0)? limitedRedirects, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(RedirectSettings_NoRedirect value) noRedirect, - required TResult Function(RedirectSettings_LimitedRedirects value) - limitedRedirects, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult? Function(RedirectSettings_LimitedRedirects value)? - limitedRedirects, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult Function(RedirectSettings_LimitedRedirects value)? limitedRedirects, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RedirectSettings); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RedirectSettings()'; +} + + } /// @nodoc -abstract class $RedirectSettingsCopyWith<$Res> { - factory $RedirectSettingsCopyWith( - RedirectSettings value, $Res Function(RedirectSettings) then) = - _$RedirectSettingsCopyWithImpl<$Res, RedirectSettings>; +class $RedirectSettingsCopyWith<$Res> { +$RedirectSettingsCopyWith(RedirectSettings _, $Res Function(RedirectSettings) __); } -/// @nodoc -class _$RedirectSettingsCopyWithImpl<$Res, $Val extends RedirectSettings> - implements $RedirectSettingsCopyWith<$Res> { - _$RedirectSettingsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RedirectSettings - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$RedirectSettings_NoRedirectImplCopyWith<$Res> { - factory _$$RedirectSettings_NoRedirectImplCopyWith( - _$RedirectSettings_NoRedirectImpl value, - $Res Function(_$RedirectSettings_NoRedirectImpl) then) = - __$$RedirectSettings_NoRedirectImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$RedirectSettings_NoRedirectImplCopyWithImpl<$Res> - extends _$RedirectSettingsCopyWithImpl<$Res, - _$RedirectSettings_NoRedirectImpl> - implements _$$RedirectSettings_NoRedirectImplCopyWith<$Res> { - __$$RedirectSettings_NoRedirectImplCopyWithImpl( - _$RedirectSettings_NoRedirectImpl _value, - $Res Function(_$RedirectSettings_NoRedirectImpl) _then) - : super(_value, _then); - - /// Create a copy of RedirectSettings - /// with the given fields replaced by the non-null parameter values. -} /// @nodoc -class _$RedirectSettings_NoRedirectImpl extends RedirectSettings_NoRedirect { - const _$RedirectSettings_NoRedirectImpl() : super._(); - @override - String toString() { - return 'RedirectSettings.noRedirect()'; - } +class RedirectSettings_NoRedirect extends RedirectSettings { + const RedirectSettings_NoRedirect(): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RedirectSettings_NoRedirectImpl); - } - @override - int get hashCode => runtimeType.hashCode; - @override - @optionalTypeArgs - TResult when({ - required TResult Function() noRedirect, - required TResult Function(int field0) limitedRedirects, - }) { - return noRedirect(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noRedirect, - TResult? Function(int field0)? limitedRedirects, - }) { - return noRedirect?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noRedirect, - TResult Function(int field0)? limitedRedirects, - required TResult orElse(), - }) { - if (noRedirect != null) { - return noRedirect(); - } - return orElse(); - } - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RedirectSettings_NoRedirect value) noRedirect, - required TResult Function(RedirectSettings_LimitedRedirects value) - limitedRedirects, - }) { - return noRedirect(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult? Function(RedirectSettings_LimitedRedirects value)? - limitedRedirects, - }) { - return noRedirect?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult Function(RedirectSettings_LimitedRedirects value)? limitedRedirects, - required TResult orElse(), - }) { - if (noRedirect != null) { - return noRedirect(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RedirectSettings_NoRedirect); } -abstract class RedirectSettings_NoRedirect extends RedirectSettings { - const factory RedirectSettings_NoRedirect() = - _$RedirectSettings_NoRedirectImpl; - const RedirectSettings_NoRedirect._() : super._(); + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RedirectSettings.noRedirect()'; } -/// @nodoc -abstract class _$$RedirectSettings_LimitedRedirectsImplCopyWith<$Res> { - factory _$$RedirectSettings_LimitedRedirectsImplCopyWith( - _$RedirectSettings_LimitedRedirectsImpl value, - $Res Function(_$RedirectSettings_LimitedRedirectsImpl) then) = - __$$RedirectSettings_LimitedRedirectsImplCopyWithImpl<$Res>; - @useResult - $Res call({int field0}); + } -/// @nodoc -class __$$RedirectSettings_LimitedRedirectsImplCopyWithImpl<$Res> - extends _$RedirectSettingsCopyWithImpl<$Res, - _$RedirectSettings_LimitedRedirectsImpl> - implements _$$RedirectSettings_LimitedRedirectsImplCopyWith<$Res> { - __$$RedirectSettings_LimitedRedirectsImplCopyWithImpl( - _$RedirectSettings_LimitedRedirectsImpl _value, - $Res Function(_$RedirectSettings_LimitedRedirectsImpl) _then) - : super(_value, _then); - /// Create a copy of RedirectSettings - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$RedirectSettings_LimitedRedirectsImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} + /// @nodoc -class _$RedirectSettings_LimitedRedirectsImpl - extends RedirectSettings_LimitedRedirects { - const _$RedirectSettings_LimitedRedirectsImpl(this.field0) : super._(); - @override - final int field0; +class RedirectSettings_LimitedRedirects extends RedirectSettings { + const RedirectSettings_LimitedRedirects(this.field0): super._(); + - @override - String toString() { - return 'RedirectSettings.limitedRedirects(field0: $field0)'; - } + final int field0; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RedirectSettings_LimitedRedirectsImpl && - (identical(other.field0, field0) || other.field0 == field0)); - } +/// Create a copy of RedirectSettings +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RedirectSettings_LimitedRedirectsCopyWith get copyWith => _$RedirectSettings_LimitedRedirectsCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, field0); - /// Create a copy of RedirectSettings - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RedirectSettings_LimitedRedirectsImplCopyWith< - _$RedirectSettings_LimitedRedirectsImpl> - get copyWith => __$$RedirectSettings_LimitedRedirectsImplCopyWithImpl< - _$RedirectSettings_LimitedRedirectsImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function() noRedirect, - required TResult Function(int field0) limitedRedirects, - }) { - return limitedRedirects(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? noRedirect, - TResult? Function(int field0)? limitedRedirects, - }) { - return limitedRedirects?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? noRedirect, - TResult Function(int field0)? limitedRedirects, - required TResult orElse(), - }) { - if (limitedRedirects != null) { - return limitedRedirects(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RedirectSettings_NoRedirect value) noRedirect, - required TResult Function(RedirectSettings_LimitedRedirects value) - limitedRedirects, - }) { - return limitedRedirects(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult? Function(RedirectSettings_LimitedRedirects value)? - limitedRedirects, - }) { - return limitedRedirects?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RedirectSettings_NoRedirect value)? noRedirect, - TResult Function(RedirectSettings_LimitedRedirects value)? limitedRedirects, - required TResult orElse(), - }) { - if (limitedRedirects != null) { - return limitedRedirects(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RedirectSettings_LimitedRedirects&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class RedirectSettings_LimitedRedirects extends RedirectSettings { - const factory RedirectSettings_LimitedRedirects(final int field0) = - _$RedirectSettings_LimitedRedirectsImpl; - const RedirectSettings_LimitedRedirects._() : super._(); - int get field0; +@override +int get hashCode => Object.hash(runtimeType,field0); - /// Create a copy of RedirectSettings - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RedirectSettings_LimitedRedirectsImplCopyWith< - _$RedirectSettings_LimitedRedirectsImpl> - get copyWith => throw _privateConstructorUsedError; +@override +String toString() { + return 'RedirectSettings.limitedRedirects(field0: $field0)'; } + + +} + +/// @nodoc +abstract mixin class $RedirectSettings_LimitedRedirectsCopyWith<$Res> implements $RedirectSettingsCopyWith<$Res> { + factory $RedirectSettings_LimitedRedirectsCopyWith(RedirectSettings_LimitedRedirects value, $Res Function(RedirectSettings_LimitedRedirects) _then) = _$RedirectSettings_LimitedRedirectsCopyWithImpl; +@useResult +$Res call({ + int field0 +}); + + + + +} +/// @nodoc +class _$RedirectSettings_LimitedRedirectsCopyWithImpl<$Res> + implements $RedirectSettings_LimitedRedirectsCopyWith<$Res> { + _$RedirectSettings_LimitedRedirectsCopyWithImpl(this._self, this._then); + + final RedirectSettings_LimitedRedirects _self; + final $Res Function(RedirectSettings_LimitedRedirects) _then; + +/// Create a copy of RedirectSettings +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(RedirectSettings_LimitedRedirects( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as int, + )); +} + + +} + +// dart format on diff --git a/lib/src/rust/api/rhttp/error.freezed.dart b/lib/src/rust/api/rhttp/error.freezed.dart index 07e5f871..8a745ca2 100644 --- a/lib/src/rust/api/rhttp/error.freezed.dart +++ b/lib/src/rust/api/rhttp/error.freezed.dart @@ -1,3 +1,4 @@ +// dart format width=80 // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint @@ -9,1431 +10,415 @@ part of 'error.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 _$RhttpError { - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RhttpError()'; +} + + } /// @nodoc -abstract class $RhttpErrorCopyWith<$Res> { - factory $RhttpErrorCopyWith( - RhttpError value, $Res Function(RhttpError) then) = - _$RhttpErrorCopyWithImpl<$Res, RhttpError>; +class $RhttpErrorCopyWith<$Res> { +$RhttpErrorCopyWith(RhttpError _, $Res Function(RhttpError) __); +} + + +/// @nodoc + + +class RhttpError_RhttpCancelError extends RhttpError { + const RhttpError_RhttpCancelError(): super._(); + + + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpCancelError); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RhttpError.rhttpCancelError()'; +} + + +} + + + + +/// @nodoc + + +class RhttpError_RhttpTimeoutError extends RhttpError { + const RhttpError_RhttpTimeoutError(): super._(); + + + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpTimeoutError); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RhttpError.rhttpTimeoutError()'; +} + + +} + + + + +/// @nodoc + + +class RhttpError_RhttpRedirectError extends RhttpError { + const RhttpError_RhttpRedirectError(): super._(); + + + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpRedirectError); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'RhttpError.rhttpRedirectError()'; +} + + +} + + + + +/// @nodoc + + +class RhttpError_RhttpStatusCodeError extends RhttpError { + const RhttpError_RhttpStatusCodeError(this.field0, final List<(String, String)> field1, this.field2): _field1 = field1,super._(); + + + final int field0; + final List<(String, String)> _field1; + List<(String, String)> get field1 { + if (_field1 is EqualUnmodifiableListView) return _field1; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_field1); +} + + final HttpResponseBody field2; + +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RhttpError_RhttpStatusCodeErrorCopyWith get copyWith => _$RhttpError_RhttpStatusCodeErrorCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpStatusCodeError&&(identical(other.field0, field0) || other.field0 == field0)&&const DeepCollectionEquality().equals(other._field1, _field1)&&(identical(other.field2, field2) || other.field2 == field2)); +} + + +@override +int get hashCode => Object.hash(runtimeType,field0,const DeepCollectionEquality().hash(_field1),field2); + +@override +String toString() { + return 'RhttpError.rhttpStatusCodeError(field0: $field0, field1: $field1, field2: $field2)'; +} + + } /// @nodoc -class _$RhttpErrorCopyWithImpl<$Res, $Val extends RhttpError> - implements $RhttpErrorCopyWith<$Res> { - _$RhttpErrorCopyWithImpl(this._value, this._then); +abstract mixin class $RhttpError_RhttpStatusCodeErrorCopyWith<$Res> implements $RhttpErrorCopyWith<$Res> { + factory $RhttpError_RhttpStatusCodeErrorCopyWith(RhttpError_RhttpStatusCodeError value, $Res Function(RhttpError_RhttpStatusCodeError) _then) = _$RhttpError_RhttpStatusCodeErrorCopyWithImpl; +@useResult +$Res call({ + int field0, List<(String, String)> field1, HttpResponseBody field2 +}); - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. +$HttpResponseBodyCopyWith<$Res> get field2; + +} +/// @nodoc +class _$RhttpError_RhttpStatusCodeErrorCopyWithImpl<$Res> + implements $RhttpError_RhttpStatusCodeErrorCopyWith<$Res> { + _$RhttpError_RhttpStatusCodeErrorCopyWithImpl(this._self, this._then); + + final RhttpError_RhttpStatusCodeError _self; + final $Res Function(RhttpError_RhttpStatusCodeError) _then; + +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,Object? field1 = null,Object? field2 = null,}) { + return _then(RhttpError_RhttpStatusCodeError( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as int,null == field1 ? _self._field1 : field1 // ignore: cast_nullable_to_non_nullable +as List<(String, String)>,null == field2 ? _self.field2 : field2 // ignore: cast_nullable_to_non_nullable +as HttpResponseBody, + )); } -/// @nodoc -abstract class _$$RhttpError_RhttpCancelErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpCancelErrorImplCopyWith( - _$RhttpError_RhttpCancelErrorImpl value, - $Res Function(_$RhttpError_RhttpCancelErrorImpl) then) = - __$$RhttpError_RhttpCancelErrorImplCopyWithImpl<$Res>; +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@override +@pragma('vm:prefer-inline') +$HttpResponseBodyCopyWith<$Res> get field2 { + + return $HttpResponseBodyCopyWith<$Res>(_self.field2, (value) { + return _then(_self.copyWith(field2: value)); + }); } - -/// @nodoc -class __$$RhttpError_RhttpCancelErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, _$RhttpError_RhttpCancelErrorImpl> - implements _$$RhttpError_RhttpCancelErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpCancelErrorImplCopyWithImpl( - _$RhttpError_RhttpCancelErrorImpl _value, - $Res Function(_$RhttpError_RhttpCancelErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. } /// @nodoc -class _$RhttpError_RhttpCancelErrorImpl extends RhttpError_RhttpCancelError { - const _$RhttpError_RhttpCancelErrorImpl() : super._(); - @override - String toString() { - return 'RhttpError.rhttpCancelError()'; - } +class RhttpError_RhttpInvalidCertificateError extends RhttpError { + const RhttpError_RhttpInvalidCertificateError(this.field0): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpCancelErrorImpl); - } + final String field0; - @override - int get hashCode => runtimeType.hashCode; +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RhttpError_RhttpInvalidCertificateErrorCopyWith get copyWith => _$RhttpError_RhttpInvalidCertificateErrorCopyWithImpl(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpCancelError(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpCancelError?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpCancelError != null) { - return rhttpCancelError(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpCancelError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpCancelError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpCancelError != null) { - return rhttpCancelError(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpInvalidCertificateError&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class RhttpError_RhttpCancelError extends RhttpError { - const factory RhttpError_RhttpCancelError() = - _$RhttpError_RhttpCancelErrorImpl; - const RhttpError_RhttpCancelError._() : super._(); + +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'RhttpError.rhttpInvalidCertificateError(field0: $field0)'; +} + + } /// @nodoc -abstract class _$$RhttpError_RhttpTimeoutErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpTimeoutErrorImplCopyWith( - _$RhttpError_RhttpTimeoutErrorImpl value, - $Res Function(_$RhttpError_RhttpTimeoutErrorImpl) then) = - __$$RhttpError_RhttpTimeoutErrorImplCopyWithImpl<$Res>; +abstract mixin class $RhttpError_RhttpInvalidCertificateErrorCopyWith<$Res> implements $RhttpErrorCopyWith<$Res> { + factory $RhttpError_RhttpInvalidCertificateErrorCopyWith(RhttpError_RhttpInvalidCertificateError value, $Res Function(RhttpError_RhttpInvalidCertificateError) _then) = _$RhttpError_RhttpInvalidCertificateErrorCopyWithImpl; +@useResult +$Res call({ + String field0 +}); + + + + +} +/// @nodoc +class _$RhttpError_RhttpInvalidCertificateErrorCopyWithImpl<$Res> + implements $RhttpError_RhttpInvalidCertificateErrorCopyWith<$Res> { + _$RhttpError_RhttpInvalidCertificateErrorCopyWithImpl(this._self, this._then); + + final RhttpError_RhttpInvalidCertificateError _self; + final $Res Function(RhttpError_RhttpInvalidCertificateError) _then; + +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(RhttpError_RhttpInvalidCertificateError( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as String, + )); } -/// @nodoc -class __$$RhttpError_RhttpTimeoutErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, _$RhttpError_RhttpTimeoutErrorImpl> - implements _$$RhttpError_RhttpTimeoutErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpTimeoutErrorImplCopyWithImpl( - _$RhttpError_RhttpTimeoutErrorImpl _value, - $Res Function(_$RhttpError_RhttpTimeoutErrorImpl) _then) - : super(_value, _then); - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. } /// @nodoc -class _$RhttpError_RhttpTimeoutErrorImpl extends RhttpError_RhttpTimeoutError { - const _$RhttpError_RhttpTimeoutErrorImpl() : super._(); - @override - String toString() { - return 'RhttpError.rhttpTimeoutError()'; - } +class RhttpError_RhttpConnectionError extends RhttpError { + const RhttpError_RhttpConnectionError(this.field0): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpTimeoutErrorImpl); - } + final String field0; - @override - int get hashCode => runtimeType.hashCode; +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RhttpError_RhttpConnectionErrorCopyWith get copyWith => _$RhttpError_RhttpConnectionErrorCopyWithImpl(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpTimeoutError(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpTimeoutError?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpTimeoutError != null) { - return rhttpTimeoutError(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpTimeoutError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpTimeoutError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpTimeoutError != null) { - return rhttpTimeoutError(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpConnectionError&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class RhttpError_RhttpTimeoutError extends RhttpError { - const factory RhttpError_RhttpTimeoutError() = - _$RhttpError_RhttpTimeoutErrorImpl; - const RhttpError_RhttpTimeoutError._() : super._(); + +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'RhttpError.rhttpConnectionError(field0: $field0)'; +} + + } /// @nodoc -abstract class _$$RhttpError_RhttpRedirectErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpRedirectErrorImplCopyWith( - _$RhttpError_RhttpRedirectErrorImpl value, - $Res Function(_$RhttpError_RhttpRedirectErrorImpl) then) = - __$$RhttpError_RhttpRedirectErrorImplCopyWithImpl<$Res>; +abstract mixin class $RhttpError_RhttpConnectionErrorCopyWith<$Res> implements $RhttpErrorCopyWith<$Res> { + factory $RhttpError_RhttpConnectionErrorCopyWith(RhttpError_RhttpConnectionError value, $Res Function(RhttpError_RhttpConnectionError) _then) = _$RhttpError_RhttpConnectionErrorCopyWithImpl; +@useResult +$Res call({ + String field0 +}); + + + + +} +/// @nodoc +class _$RhttpError_RhttpConnectionErrorCopyWithImpl<$Res> + implements $RhttpError_RhttpConnectionErrorCopyWith<$Res> { + _$RhttpError_RhttpConnectionErrorCopyWithImpl(this._self, this._then); + + final RhttpError_RhttpConnectionError _self; + final $Res Function(RhttpError_RhttpConnectionError) _then; + +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(RhttpError_RhttpConnectionError( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as String, + )); } -/// @nodoc -class __$$RhttpError_RhttpRedirectErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, _$RhttpError_RhttpRedirectErrorImpl> - implements _$$RhttpError_RhttpRedirectErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpRedirectErrorImplCopyWithImpl( - _$RhttpError_RhttpRedirectErrorImpl _value, - $Res Function(_$RhttpError_RhttpRedirectErrorImpl) _then) - : super(_value, _then); - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. } /// @nodoc -class _$RhttpError_RhttpRedirectErrorImpl - extends RhttpError_RhttpRedirectError { - const _$RhttpError_RhttpRedirectErrorImpl() : super._(); - @override - String toString() { - return 'RhttpError.rhttpRedirectError()'; - } +class RhttpError_RhttpUnknownError extends RhttpError { + const RhttpError_RhttpUnknownError(this.field0): super._(); + - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpRedirectErrorImpl); - } + final String field0; - @override - int get hashCode => runtimeType.hashCode; +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$RhttpError_RhttpUnknownErrorCopyWith get copyWith => _$RhttpError_RhttpUnknownErrorCopyWithImpl(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpRedirectError(); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpRedirectError?.call(); - } - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpRedirectError != null) { - return rhttpRedirectError(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpRedirectError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpRedirectError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpRedirectError != null) { - return rhttpRedirectError(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is RhttpError_RhttpUnknownError&&(identical(other.field0, field0) || other.field0 == field0)); } -abstract class RhttpError_RhttpRedirectError extends RhttpError { - const factory RhttpError_RhttpRedirectError() = - _$RhttpError_RhttpRedirectErrorImpl; - const RhttpError_RhttpRedirectError._() : super._(); + +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'RhttpError.rhttpUnknownError(field0: $field0)'; +} + + } /// @nodoc -abstract class _$$RhttpError_RhttpStatusCodeErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpStatusCodeErrorImplCopyWith( - _$RhttpError_RhttpStatusCodeErrorImpl value, - $Res Function(_$RhttpError_RhttpStatusCodeErrorImpl) then) = - __$$RhttpError_RhttpStatusCodeErrorImplCopyWithImpl<$Res>; - @useResult - $Res call( - {int field0, List<(String, String)> field1, HttpResponseBody field2}); +abstract mixin class $RhttpError_RhttpUnknownErrorCopyWith<$Res> implements $RhttpErrorCopyWith<$Res> { + factory $RhttpError_RhttpUnknownErrorCopyWith(RhttpError_RhttpUnknownError value, $Res Function(RhttpError_RhttpUnknownError) _then) = _$RhttpError_RhttpUnknownErrorCopyWithImpl; +@useResult +$Res call({ + String field0 +}); + + + - $HttpResponseBodyCopyWith<$Res> get field2; } - /// @nodoc -class __$$RhttpError_RhttpStatusCodeErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, - _$RhttpError_RhttpStatusCodeErrorImpl> - implements _$$RhttpError_RhttpStatusCodeErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpStatusCodeErrorImplCopyWithImpl( - _$RhttpError_RhttpStatusCodeErrorImpl _value, - $Res Function(_$RhttpError_RhttpStatusCodeErrorImpl) _then) - : super(_value, _then); +class _$RhttpError_RhttpUnknownErrorCopyWithImpl<$Res> + implements $RhttpError_RhttpUnknownErrorCopyWith<$Res> { + _$RhttpError_RhttpUnknownErrorCopyWithImpl(this._self, this._then); - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - Object? field1 = null, - Object? field2 = null, - }) { - return _then(_$RhttpError_RhttpStatusCodeErrorImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as int, - null == field1 - ? _value._field1 - : field1 // ignore: cast_nullable_to_non_nullable - as List<(String, String)>, - null == field2 - ? _value.field2 - : field2 // ignore: cast_nullable_to_non_nullable - as HttpResponseBody, - )); - } + final RhttpError_RhttpUnknownError _self; + final $Res Function(RhttpError_RhttpUnknownError) _then; - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $HttpResponseBodyCopyWith<$Res> get field2 { - return $HttpResponseBodyCopyWith<$Res>(_value.field2, (value) { - return _then(_value.copyWith(field2: value)); - }); - } +/// Create a copy of RhttpError +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(RhttpError_RhttpUnknownError( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as String, + )); } -/// @nodoc -class _$RhttpError_RhttpStatusCodeErrorImpl - extends RhttpError_RhttpStatusCodeError { - const _$RhttpError_RhttpStatusCodeErrorImpl( - this.field0, final List<(String, String)> field1, this.field2) - : _field1 = field1, - super._(); - - @override - final int field0; - final List<(String, String)> _field1; - @override - List<(String, String)> get field1 { - if (_field1 is EqualUnmodifiableListView) return _field1; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_field1); - } - - @override - final HttpResponseBody field2; - - @override - String toString() { - return 'RhttpError.rhttpStatusCodeError(field0: $field0, field1: $field1, field2: $field2)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpStatusCodeErrorImpl && - (identical(other.field0, field0) || other.field0 == field0) && - const DeepCollectionEquality().equals(other._field1, _field1) && - (identical(other.field2, field2) || other.field2 == field2)); - } - - @override - int get hashCode => Object.hash(runtimeType, field0, - const DeepCollectionEquality().hash(_field1), field2); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RhttpError_RhttpStatusCodeErrorImplCopyWith< - _$RhttpError_RhttpStatusCodeErrorImpl> - get copyWith => __$$RhttpError_RhttpStatusCodeErrorImplCopyWithImpl< - _$RhttpError_RhttpStatusCodeErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpStatusCodeError(field0, field1, field2); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpStatusCodeError?.call(field0, field1, field2); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpStatusCodeError != null) { - return rhttpStatusCodeError(field0, field1, field2); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpStatusCodeError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpStatusCodeError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpStatusCodeError != null) { - return rhttpStatusCodeError(this); - } - return orElse(); - } } -abstract class RhttpError_RhttpStatusCodeError extends RhttpError { - const factory RhttpError_RhttpStatusCodeError( - final int field0, - final List<(String, String)> field1, - final HttpResponseBody field2) = _$RhttpError_RhttpStatusCodeErrorImpl; - const RhttpError_RhttpStatusCodeError._() : super._(); - - int get field0; - List<(String, String)> get field1; - HttpResponseBody get field2; - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RhttpError_RhttpStatusCodeErrorImplCopyWith< - _$RhttpError_RhttpStatusCodeErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$RhttpError_RhttpInvalidCertificateErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpInvalidCertificateErrorImplCopyWith( - _$RhttpError_RhttpInvalidCertificateErrorImpl value, - $Res Function(_$RhttpError_RhttpInvalidCertificateErrorImpl) then) = - __$$RhttpError_RhttpInvalidCertificateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String field0}); -} - -/// @nodoc -class __$$RhttpError_RhttpInvalidCertificateErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, - _$RhttpError_RhttpInvalidCertificateErrorImpl> - implements _$$RhttpError_RhttpInvalidCertificateErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpInvalidCertificateErrorImplCopyWithImpl( - _$RhttpError_RhttpInvalidCertificateErrorImpl _value, - $Res Function(_$RhttpError_RhttpInvalidCertificateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$RhttpError_RhttpInvalidCertificateErrorImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$RhttpError_RhttpInvalidCertificateErrorImpl - extends RhttpError_RhttpInvalidCertificateError { - const _$RhttpError_RhttpInvalidCertificateErrorImpl(this.field0) : super._(); - - @override - final String field0; - - @override - String toString() { - return 'RhttpError.rhttpInvalidCertificateError(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpInvalidCertificateErrorImpl && - (identical(other.field0, field0) || other.field0 == field0)); - } - - @override - int get hashCode => Object.hash(runtimeType, field0); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RhttpError_RhttpInvalidCertificateErrorImplCopyWith< - _$RhttpError_RhttpInvalidCertificateErrorImpl> - get copyWith => - __$$RhttpError_RhttpInvalidCertificateErrorImplCopyWithImpl< - _$RhttpError_RhttpInvalidCertificateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpInvalidCertificateError(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpInvalidCertificateError?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpInvalidCertificateError != null) { - return rhttpInvalidCertificateError(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpInvalidCertificateError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpInvalidCertificateError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpInvalidCertificateError != null) { - return rhttpInvalidCertificateError(this); - } - return orElse(); - } -} - -abstract class RhttpError_RhttpInvalidCertificateError extends RhttpError { - const factory RhttpError_RhttpInvalidCertificateError(final String field0) = - _$RhttpError_RhttpInvalidCertificateErrorImpl; - const RhttpError_RhttpInvalidCertificateError._() : super._(); - - String get field0; - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RhttpError_RhttpInvalidCertificateErrorImplCopyWith< - _$RhttpError_RhttpInvalidCertificateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$RhttpError_RhttpConnectionErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpConnectionErrorImplCopyWith( - _$RhttpError_RhttpConnectionErrorImpl value, - $Res Function(_$RhttpError_RhttpConnectionErrorImpl) then) = - __$$RhttpError_RhttpConnectionErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String field0}); -} - -/// @nodoc -class __$$RhttpError_RhttpConnectionErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, - _$RhttpError_RhttpConnectionErrorImpl> - implements _$$RhttpError_RhttpConnectionErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpConnectionErrorImplCopyWithImpl( - _$RhttpError_RhttpConnectionErrorImpl _value, - $Res Function(_$RhttpError_RhttpConnectionErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$RhttpError_RhttpConnectionErrorImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$RhttpError_RhttpConnectionErrorImpl - extends RhttpError_RhttpConnectionError { - const _$RhttpError_RhttpConnectionErrorImpl(this.field0) : super._(); - - @override - final String field0; - - @override - String toString() { - return 'RhttpError.rhttpConnectionError(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpConnectionErrorImpl && - (identical(other.field0, field0) || other.field0 == field0)); - } - - @override - int get hashCode => Object.hash(runtimeType, field0); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RhttpError_RhttpConnectionErrorImplCopyWith< - _$RhttpError_RhttpConnectionErrorImpl> - get copyWith => __$$RhttpError_RhttpConnectionErrorImplCopyWithImpl< - _$RhttpError_RhttpConnectionErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpConnectionError(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpConnectionError?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpConnectionError != null) { - return rhttpConnectionError(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpConnectionError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpConnectionError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpConnectionError != null) { - return rhttpConnectionError(this); - } - return orElse(); - } -} - -abstract class RhttpError_RhttpConnectionError extends RhttpError { - const factory RhttpError_RhttpConnectionError(final String field0) = - _$RhttpError_RhttpConnectionErrorImpl; - const RhttpError_RhttpConnectionError._() : super._(); - - String get field0; - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RhttpError_RhttpConnectionErrorImplCopyWith< - _$RhttpError_RhttpConnectionErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$RhttpError_RhttpUnknownErrorImplCopyWith<$Res> { - factory _$$RhttpError_RhttpUnknownErrorImplCopyWith( - _$RhttpError_RhttpUnknownErrorImpl value, - $Res Function(_$RhttpError_RhttpUnknownErrorImpl) then) = - __$$RhttpError_RhttpUnknownErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String field0}); -} - -/// @nodoc -class __$$RhttpError_RhttpUnknownErrorImplCopyWithImpl<$Res> - extends _$RhttpErrorCopyWithImpl<$Res, _$RhttpError_RhttpUnknownErrorImpl> - implements _$$RhttpError_RhttpUnknownErrorImplCopyWith<$Res> { - __$$RhttpError_RhttpUnknownErrorImplCopyWithImpl( - _$RhttpError_RhttpUnknownErrorImpl _value, - $Res Function(_$RhttpError_RhttpUnknownErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$RhttpError_RhttpUnknownErrorImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$RhttpError_RhttpUnknownErrorImpl extends RhttpError_RhttpUnknownError { - const _$RhttpError_RhttpUnknownErrorImpl(this.field0) : super._(); - - @override - final String field0; - - @override - String toString() { - return 'RhttpError.rhttpUnknownError(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RhttpError_RhttpUnknownErrorImpl && - (identical(other.field0, field0) || other.field0 == field0)); - } - - @override - int get hashCode => Object.hash(runtimeType, field0); - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RhttpError_RhttpUnknownErrorImplCopyWith< - _$RhttpError_RhttpUnknownErrorImpl> - get copyWith => __$$RhttpError_RhttpUnknownErrorImplCopyWithImpl< - _$RhttpError_RhttpUnknownErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function() rhttpCancelError, - required TResult Function() rhttpTimeoutError, - required TResult Function() rhttpRedirectError, - required TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2) - rhttpStatusCodeError, - required TResult Function(String field0) rhttpInvalidCertificateError, - required TResult Function(String field0) rhttpConnectionError, - required TResult Function(String field0) rhttpUnknownError, - }) { - return rhttpUnknownError(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function()? rhttpCancelError, - TResult? Function()? rhttpTimeoutError, - TResult? Function()? rhttpRedirectError, - TResult? Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult? Function(String field0)? rhttpInvalidCertificateError, - TResult? Function(String field0)? rhttpConnectionError, - TResult? Function(String field0)? rhttpUnknownError, - }) { - return rhttpUnknownError?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function()? rhttpCancelError, - TResult Function()? rhttpTimeoutError, - TResult Function()? rhttpRedirectError, - TResult Function( - int field0, List<(String, String)> field1, HttpResponseBody field2)? - rhttpStatusCodeError, - TResult Function(String field0)? rhttpInvalidCertificateError, - TResult Function(String field0)? rhttpConnectionError, - TResult Function(String field0)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpUnknownError != null) { - return rhttpUnknownError(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(RhttpError_RhttpCancelError value) - rhttpCancelError, - required TResult Function(RhttpError_RhttpTimeoutError value) - rhttpTimeoutError, - required TResult Function(RhttpError_RhttpRedirectError value) - rhttpRedirectError, - required TResult Function(RhttpError_RhttpStatusCodeError value) - rhttpStatusCodeError, - required TResult Function(RhttpError_RhttpInvalidCertificateError value) - rhttpInvalidCertificateError, - required TResult Function(RhttpError_RhttpConnectionError value) - rhttpConnectionError, - required TResult Function(RhttpError_RhttpUnknownError value) - rhttpUnknownError, - }) { - return rhttpUnknownError(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult? Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult? Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult? Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult? Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult? Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult? Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - }) { - return rhttpUnknownError?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(RhttpError_RhttpCancelError value)? rhttpCancelError, - TResult Function(RhttpError_RhttpTimeoutError value)? rhttpTimeoutError, - TResult Function(RhttpError_RhttpRedirectError value)? rhttpRedirectError, - TResult Function(RhttpError_RhttpStatusCodeError value)? - rhttpStatusCodeError, - TResult Function(RhttpError_RhttpInvalidCertificateError value)? - rhttpInvalidCertificateError, - TResult Function(RhttpError_RhttpConnectionError value)? - rhttpConnectionError, - TResult Function(RhttpError_RhttpUnknownError value)? rhttpUnknownError, - required TResult orElse(), - }) { - if (rhttpUnknownError != null) { - return rhttpUnknownError(this); - } - return orElse(); - } -} - -abstract class RhttpError_RhttpUnknownError extends RhttpError { - const factory RhttpError_RhttpUnknownError(final String field0) = - _$RhttpError_RhttpUnknownErrorImpl; - const RhttpError_RhttpUnknownError._() : super._(); - - String get field0; - - /// Create a copy of RhttpError - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RhttpError_RhttpUnknownErrorImplCopyWith< - _$RhttpError_RhttpUnknownErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} +// dart format on diff --git a/lib/src/rust/api/rhttp/http.freezed.dart b/lib/src/rust/api/rhttp/http.freezed.dart index d6941458..cf6f9a03 100644 --- a/lib/src/rust/api/rhttp/http.freezed.dart +++ b/lib/src/rust/api/rhttp/http.freezed.dart @@ -1,3 +1,4 @@ +// dart format width=80 // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint @@ -9,861 +10,374 @@ part of 'http.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 _$HttpHeaders { - Object get field0 => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult when({ - required TResult Function(Map field0) map, - required TResult Function(List<(String, String)> field0) list, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(Map field0)? map, - TResult? Function(List<(String, String)> field0)? list, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(Map field0)? map, - TResult Function(List<(String, String)> field0)? list, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(HttpHeaders_Map value) map, - required TResult Function(HttpHeaders_List value) list, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpHeaders_Map value)? map, - TResult? Function(HttpHeaders_List value)? list, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpHeaders_Map value)? map, - TResult Function(HttpHeaders_List value)? list, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; + + Object get field0; + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpHeaders&&const DeepCollectionEquality().equals(other.field0, field0)); +} + + +@override +int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(field0)); + +@override +String toString() { + return 'HttpHeaders(field0: $field0)'; +} + + } /// @nodoc -abstract class $HttpHeadersCopyWith<$Res> { - factory $HttpHeadersCopyWith( - HttpHeaders value, $Res Function(HttpHeaders) then) = - _$HttpHeadersCopyWithImpl<$Res, HttpHeaders>; +class $HttpHeadersCopyWith<$Res> { +$HttpHeadersCopyWith(HttpHeaders _, $Res Function(HttpHeaders) __); +} + + +/// @nodoc + + +class HttpHeaders_Map extends HttpHeaders { + const HttpHeaders_Map(final Map field0): _field0 = field0,super._(); + + + final Map _field0; +@override Map get field0 { + if (_field0 is EqualUnmodifiableMapView) return _field0; + // ignore: implicit_dynamic_type + return EqualUnmodifiableMapView(_field0); +} + + +/// Create a copy of HttpHeaders +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$HttpHeaders_MapCopyWith get copyWith => _$HttpHeaders_MapCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpHeaders_Map&&const DeepCollectionEquality().equals(other._field0, _field0)); +} + + +@override +int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_field0)); + +@override +String toString() { + return 'HttpHeaders.map(field0: $field0)'; +} + + } /// @nodoc -class _$HttpHeadersCopyWithImpl<$Res, $Val extends HttpHeaders> - implements $HttpHeadersCopyWith<$Res> { - _$HttpHeadersCopyWithImpl(this._value, this._then); +abstract mixin class $HttpHeaders_MapCopyWith<$Res> implements $HttpHeadersCopyWith<$Res> { + factory $HttpHeaders_MapCopyWith(HttpHeaders_Map value, $Res Function(HttpHeaders_Map) _then) = _$HttpHeaders_MapCopyWithImpl; +@useResult +$Res call({ + Map field0 +}); - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. + + +} +/// @nodoc +class _$HttpHeaders_MapCopyWithImpl<$Res> + implements $HttpHeaders_MapCopyWith<$Res> { + _$HttpHeaders_MapCopyWithImpl(this._self, this._then); + + final HttpHeaders_Map _self; + final $Res Function(HttpHeaders_Map) _then; + +/// Create a copy of HttpHeaders +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(HttpHeaders_Map( +null == field0 ? _self._field0 : field0 // ignore: cast_nullable_to_non_nullable +as Map, + )); } -/// @nodoc -abstract class _$$HttpHeaders_MapImplCopyWith<$Res> { - factory _$$HttpHeaders_MapImplCopyWith(_$HttpHeaders_MapImpl value, - $Res Function(_$HttpHeaders_MapImpl) then) = - __$$HttpHeaders_MapImplCopyWithImpl<$Res>; - @useResult - $Res call({Map field0}); -} -/// @nodoc -class __$$HttpHeaders_MapImplCopyWithImpl<$Res> - extends _$HttpHeadersCopyWithImpl<$Res, _$HttpHeaders_MapImpl> - implements _$$HttpHeaders_MapImplCopyWith<$Res> { - __$$HttpHeaders_MapImplCopyWithImpl( - _$HttpHeaders_MapImpl _value, $Res Function(_$HttpHeaders_MapImpl) _then) - : super(_value, _then); - - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$HttpHeaders_MapImpl( - null == field0 - ? _value._field0 - : field0 // ignore: cast_nullable_to_non_nullable - as Map, - )); - } } /// @nodoc -class _$HttpHeaders_MapImpl extends HttpHeaders_Map { - const _$HttpHeaders_MapImpl(final Map field0) - : _field0 = field0, - super._(); - final Map _field0; - @override - Map get field0 { - if (_field0 is EqualUnmodifiableMapView) return _field0; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_field0); - } +class HttpHeaders_List extends HttpHeaders { + const HttpHeaders_List(final List<(String, String)> field0): _field0 = field0,super._(); + - @override - String toString() { - return 'HttpHeaders.map(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$HttpHeaders_MapImpl && - const DeepCollectionEquality().equals(other._field0, _field0)); - } - - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_field0)); - - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$HttpHeaders_MapImplCopyWith<_$HttpHeaders_MapImpl> get copyWith => - __$$HttpHeaders_MapImplCopyWithImpl<_$HttpHeaders_MapImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(Map field0) map, - required TResult Function(List<(String, String)> field0) list, - }) { - return map(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(Map field0)? map, - TResult? Function(List<(String, String)> field0)? list, - }) { - return map?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(Map field0)? map, - TResult Function(List<(String, String)> field0)? list, - required TResult orElse(), - }) { - if (map != null) { - return map(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(HttpHeaders_Map value) map, - required TResult Function(HttpHeaders_List value) list, - }) { - return map(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpHeaders_Map value)? map, - TResult? Function(HttpHeaders_List value)? list, - }) { - return map?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpHeaders_Map value)? map, - TResult Function(HttpHeaders_List value)? list, - required TResult orElse(), - }) { - if (map != null) { - return map(this); - } - return orElse(); - } + final List<(String, String)> _field0; +@override List<(String, String)> get field0 { + if (_field0 is EqualUnmodifiableListView) return _field0; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_field0); } -abstract class HttpHeaders_Map extends HttpHeaders { - const factory HttpHeaders_Map(final Map field0) = - _$HttpHeaders_MapImpl; - const HttpHeaders_Map._() : super._(); - @override - Map get field0; +/// Create a copy of HttpHeaders +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$HttpHeaders_ListCopyWith get copyWith => _$HttpHeaders_ListCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpHeaders_List&&const DeepCollectionEquality().equals(other._field0, _field0)); +} + + +@override +int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_field0)); + +@override +String toString() { + return 'HttpHeaders.list(field0: $field0)'; +} + - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$HttpHeaders_MapImplCopyWith<_$HttpHeaders_MapImpl> get copyWith => - throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$HttpHeaders_ListImplCopyWith<$Res> { - factory _$$HttpHeaders_ListImplCopyWith(_$HttpHeaders_ListImpl value, - $Res Function(_$HttpHeaders_ListImpl) then) = - __$$HttpHeaders_ListImplCopyWithImpl<$Res>; - @useResult - $Res call({List<(String, String)> field0}); -} +abstract mixin class $HttpHeaders_ListCopyWith<$Res> implements $HttpHeadersCopyWith<$Res> { + factory $HttpHeaders_ListCopyWith(HttpHeaders_List value, $Res Function(HttpHeaders_List) _then) = _$HttpHeaders_ListCopyWithImpl; +@useResult +$Res call({ + List<(String, String)> field0 +}); + + + +} /// @nodoc -class __$$HttpHeaders_ListImplCopyWithImpl<$Res> - extends _$HttpHeadersCopyWithImpl<$Res, _$HttpHeaders_ListImpl> - implements _$$HttpHeaders_ListImplCopyWith<$Res> { - __$$HttpHeaders_ListImplCopyWithImpl(_$HttpHeaders_ListImpl _value, - $Res Function(_$HttpHeaders_ListImpl) _then) - : super(_value, _then); +class _$HttpHeaders_ListCopyWithImpl<$Res> + implements $HttpHeaders_ListCopyWith<$Res> { + _$HttpHeaders_ListCopyWithImpl(this._self, this._then); - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$HttpHeaders_ListImpl( - null == field0 - ? _value._field0 - : field0 // ignore: cast_nullable_to_non_nullable - as List<(String, String)>, - )); - } + final HttpHeaders_List _self; + final $Res Function(HttpHeaders_List) _then; + +/// Create a copy of HttpHeaders +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(HttpHeaders_List( +null == field0 ? _self._field0 : field0 // ignore: cast_nullable_to_non_nullable +as List<(String, String)>, + )); } -/// @nodoc -class _$HttpHeaders_ListImpl extends HttpHeaders_List { - const _$HttpHeaders_ListImpl(final List<(String, String)> field0) - : _field0 = field0, - super._(); - - final List<(String, String)> _field0; - @override - List<(String, String)> get field0 { - if (_field0 is EqualUnmodifiableListView) return _field0; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_field0); - } - - @override - String toString() { - return 'HttpHeaders.list(field0: $field0)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$HttpHeaders_ListImpl && - const DeepCollectionEquality().equals(other._field0, _field0)); - } - - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_field0)); - - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$HttpHeaders_ListImplCopyWith<_$HttpHeaders_ListImpl> get copyWith => - __$$HttpHeaders_ListImplCopyWithImpl<_$HttpHeaders_ListImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(Map field0) map, - required TResult Function(List<(String, String)> field0) list, - }) { - return list(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(Map field0)? map, - TResult? Function(List<(String, String)> field0)? list, - }) { - return list?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(Map field0)? map, - TResult Function(List<(String, String)> field0)? list, - required TResult orElse(), - }) { - if (list != null) { - return list(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(HttpHeaders_Map value) map, - required TResult Function(HttpHeaders_List value) list, - }) { - return list(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpHeaders_Map value)? map, - TResult? Function(HttpHeaders_List value)? list, - }) { - return list?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpHeaders_Map value)? map, - TResult Function(HttpHeaders_List value)? list, - required TResult orElse(), - }) { - if (list != null) { - return list(this); - } - return orElse(); - } -} - -abstract class HttpHeaders_List extends HttpHeaders { - const factory HttpHeaders_List(final List<(String, String)> field0) = - _$HttpHeaders_ListImpl; - const HttpHeaders_List._() : super._(); - - @override - List<(String, String)> get field0; - - /// Create a copy of HttpHeaders - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$HttpHeaders_ListImplCopyWith<_$HttpHeaders_ListImpl> get copyWith => - throw _privateConstructorUsedError; } /// @nodoc mixin _$HttpResponseBody { - @optionalTypeArgs - TResult when({ - required TResult Function(String field0) text, - required TResult Function(Uint8List field0) bytes, - required TResult Function() stream, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(String field0)? text, - TResult? Function(Uint8List field0)? bytes, - TResult? Function()? stream, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(String field0)? text, - TResult Function(Uint8List field0)? bytes, - TResult Function()? stream, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(HttpResponseBody_Text value) text, - required TResult Function(HttpResponseBody_Bytes value) bytes, - required TResult Function(HttpResponseBody_Stream value) stream, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpResponseBody_Text value)? text, - TResult? Function(HttpResponseBody_Bytes value)? bytes, - TResult? Function(HttpResponseBody_Stream value)? stream, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpResponseBody_Text value)? text, - TResult Function(HttpResponseBody_Bytes value)? bytes, - TResult Function(HttpResponseBody_Stream value)? stream, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpResponseBody); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'HttpResponseBody()'; +} + + } /// @nodoc -abstract class $HttpResponseBodyCopyWith<$Res> { - factory $HttpResponseBodyCopyWith( - HttpResponseBody value, $Res Function(HttpResponseBody) then) = - _$HttpResponseBodyCopyWithImpl<$Res, HttpResponseBody>; +class $HttpResponseBodyCopyWith<$Res> { +$HttpResponseBodyCopyWith(HttpResponseBody _, $Res Function(HttpResponseBody) __); +} + + +/// @nodoc + + +class HttpResponseBody_Text extends HttpResponseBody { + const HttpResponseBody_Text(this.field0): super._(); + + + final String field0; + +/// Create a copy of HttpResponseBody +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$HttpResponseBody_TextCopyWith get copyWith => _$HttpResponseBody_TextCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpResponseBody_Text&&(identical(other.field0, field0) || other.field0 == field0)); +} + + +@override +int get hashCode => Object.hash(runtimeType,field0); + +@override +String toString() { + return 'HttpResponseBody.text(field0: $field0)'; +} + + } /// @nodoc -class _$HttpResponseBodyCopyWithImpl<$Res, $Val extends HttpResponseBody> - implements $HttpResponseBodyCopyWith<$Res> { - _$HttpResponseBodyCopyWithImpl(this._value, this._then); +abstract mixin class $HttpResponseBody_TextCopyWith<$Res> implements $HttpResponseBodyCopyWith<$Res> { + factory $HttpResponseBody_TextCopyWith(HttpResponseBody_Text value, $Res Function(HttpResponseBody_Text) _then) = _$HttpResponseBody_TextCopyWithImpl; +@useResult +$Res call({ + String field0 +}); - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. + + +} +/// @nodoc +class _$HttpResponseBody_TextCopyWithImpl<$Res> + implements $HttpResponseBody_TextCopyWith<$Res> { + _$HttpResponseBody_TextCopyWithImpl(this._self, this._then); + + final HttpResponseBody_Text _self; + final $Res Function(HttpResponseBody_Text) _then; + +/// Create a copy of HttpResponseBody +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(HttpResponseBody_Text( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as String, + )); } -/// @nodoc -abstract class _$$HttpResponseBody_TextImplCopyWith<$Res> { - factory _$$HttpResponseBody_TextImplCopyWith( - _$HttpResponseBody_TextImpl value, - $Res Function(_$HttpResponseBody_TextImpl) then) = - __$$HttpResponseBody_TextImplCopyWithImpl<$Res>; - @useResult - $Res call({String field0}); -} -/// @nodoc -class __$$HttpResponseBody_TextImplCopyWithImpl<$Res> - extends _$HttpResponseBodyCopyWithImpl<$Res, _$HttpResponseBody_TextImpl> - implements _$$HttpResponseBody_TextImplCopyWith<$Res> { - __$$HttpResponseBody_TextImplCopyWithImpl(_$HttpResponseBody_TextImpl _value, - $Res Function(_$HttpResponseBody_TextImpl) _then) - : super(_value, _then); - - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$HttpResponseBody_TextImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as String, - )); - } } /// @nodoc -class _$HttpResponseBody_TextImpl extends HttpResponseBody_Text { - const _$HttpResponseBody_TextImpl(this.field0) : super._(); - @override - final String field0; +class HttpResponseBody_Bytes extends HttpResponseBody { + const HttpResponseBody_Bytes(this.field0): super._(); + - @override - String toString() { - return 'HttpResponseBody.text(field0: $field0)'; - } + final Uint8List field0; - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$HttpResponseBody_TextImpl && - (identical(other.field0, field0) || other.field0 == field0)); - } +/// Create a copy of HttpResponseBody +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$HttpResponseBody_BytesCopyWith get copyWith => _$HttpResponseBody_BytesCopyWithImpl(this, _$identity); - @override - int get hashCode => Object.hash(runtimeType, field0); - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$HttpResponseBody_TextImplCopyWith<_$HttpResponseBody_TextImpl> - get copyWith => __$$HttpResponseBody_TextImplCopyWithImpl< - _$HttpResponseBody_TextImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(String field0) text, - required TResult Function(Uint8List field0) bytes, - required TResult Function() stream, - }) { - return text(field0); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(String field0)? text, - TResult? Function(Uint8List field0)? bytes, - TResult? Function()? stream, - }) { - return text?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(String field0)? text, - TResult Function(Uint8List field0)? bytes, - TResult Function()? stream, - required TResult orElse(), - }) { - if (text != null) { - return text(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(HttpResponseBody_Text value) text, - required TResult Function(HttpResponseBody_Bytes value) bytes, - required TResult Function(HttpResponseBody_Stream value) stream, - }) { - return text(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpResponseBody_Text value)? text, - TResult? Function(HttpResponseBody_Bytes value)? bytes, - TResult? Function(HttpResponseBody_Stream value)? stream, - }) { - return text?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpResponseBody_Text value)? text, - TResult Function(HttpResponseBody_Bytes value)? bytes, - TResult Function(HttpResponseBody_Stream value)? stream, - required TResult orElse(), - }) { - if (text != null) { - return text(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpResponseBody_Bytes&&const DeepCollectionEquality().equals(other.field0, field0)); } -abstract class HttpResponseBody_Text extends HttpResponseBody { - const factory HttpResponseBody_Text(final String field0) = - _$HttpResponseBody_TextImpl; - const HttpResponseBody_Text._() : super._(); - String get field0; +@override +int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(field0)); + +@override +String toString() { + return 'HttpResponseBody.bytes(field0: $field0)'; +} + - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$HttpResponseBody_TextImplCopyWith<_$HttpResponseBody_TextImpl> - get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$HttpResponseBody_BytesImplCopyWith<$Res> { - factory _$$HttpResponseBody_BytesImplCopyWith( - _$HttpResponseBody_BytesImpl value, - $Res Function(_$HttpResponseBody_BytesImpl) then) = - __$$HttpResponseBody_BytesImplCopyWithImpl<$Res>; - @useResult - $Res call({Uint8List field0}); +abstract mixin class $HttpResponseBody_BytesCopyWith<$Res> implements $HttpResponseBodyCopyWith<$Res> { + factory $HttpResponseBody_BytesCopyWith(HttpResponseBody_Bytes value, $Res Function(HttpResponseBody_Bytes) _then) = _$HttpResponseBody_BytesCopyWithImpl; +@useResult +$Res call({ + Uint8List field0 +}); + + + + +} +/// @nodoc +class _$HttpResponseBody_BytesCopyWithImpl<$Res> + implements $HttpResponseBody_BytesCopyWith<$Res> { + _$HttpResponseBody_BytesCopyWithImpl(this._self, this._then); + + final HttpResponseBody_Bytes _self; + final $Res Function(HttpResponseBody_Bytes) _then; + +/// Create a copy of HttpResponseBody +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? field0 = null,}) { + return _then(HttpResponseBody_Bytes( +null == field0 ? _self.field0 : field0 // ignore: cast_nullable_to_non_nullable +as Uint8List, + )); } -/// @nodoc -class __$$HttpResponseBody_BytesImplCopyWithImpl<$Res> - extends _$HttpResponseBodyCopyWithImpl<$Res, _$HttpResponseBody_BytesImpl> - implements _$$HttpResponseBody_BytesImplCopyWith<$Res> { - __$$HttpResponseBody_BytesImplCopyWithImpl( - _$HttpResponseBody_BytesImpl _value, - $Res Function(_$HttpResponseBody_BytesImpl) _then) - : super(_value, _then); - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? field0 = null, - }) { - return _then(_$HttpResponseBody_BytesImpl( - null == field0 - ? _value.field0 - : field0 // ignore: cast_nullable_to_non_nullable - as Uint8List, - )); - } } /// @nodoc -class _$HttpResponseBody_BytesImpl extends HttpResponseBody_Bytes { - const _$HttpResponseBody_BytesImpl(this.field0) : super._(); - @override - final Uint8List field0; +class HttpResponseBody_Stream extends HttpResponseBody { + const HttpResponseBody_Stream(): super._(); + - @override - String toString() { - return 'HttpResponseBody.bytes(field0: $field0)'; - } - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$HttpResponseBody_BytesImpl && - const DeepCollectionEquality().equals(other.field0, field0)); - } - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(field0)); - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$HttpResponseBody_BytesImplCopyWith<_$HttpResponseBody_BytesImpl> - get copyWith => __$$HttpResponseBody_BytesImplCopyWithImpl< - _$HttpResponseBody_BytesImpl>(this, _$identity); - @override - @optionalTypeArgs - TResult when({ - required TResult Function(String field0) text, - required TResult Function(Uint8List field0) bytes, - required TResult Function() stream, - }) { - return bytes(field0); - } - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(String field0)? text, - TResult? Function(Uint8List field0)? bytes, - TResult? Function()? stream, - }) { - return bytes?.call(field0); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(String field0)? text, - TResult Function(Uint8List field0)? bytes, - TResult Function()? stream, - required TResult orElse(), - }) { - if (bytes != null) { - return bytes(field0); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(HttpResponseBody_Text value) text, - required TResult Function(HttpResponseBody_Bytes value) bytes, - required TResult Function(HttpResponseBody_Stream value) stream, - }) { - return bytes(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpResponseBody_Text value)? text, - TResult? Function(HttpResponseBody_Bytes value)? bytes, - TResult? Function(HttpResponseBody_Stream value)? stream, - }) { - return bytes?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpResponseBody_Text value)? text, - TResult Function(HttpResponseBody_Bytes value)? bytes, - TResult Function(HttpResponseBody_Stream value)? stream, - required TResult orElse(), - }) { - if (bytes != null) { - return bytes(this); - } - return orElse(); - } +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is HttpResponseBody_Stream); } -abstract class HttpResponseBody_Bytes extends HttpResponseBody { - const factory HttpResponseBody_Bytes(final Uint8List field0) = - _$HttpResponseBody_BytesImpl; - const HttpResponseBody_Bytes._() : super._(); - Uint8List get field0; +@override +int get hashCode => runtimeType.hashCode; - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$HttpResponseBody_BytesImplCopyWith<_$HttpResponseBody_BytesImpl> - get copyWith => throw _privateConstructorUsedError; +@override +String toString() { + return 'HttpResponseBody.stream()'; } -/// @nodoc -abstract class _$$HttpResponseBody_StreamImplCopyWith<$Res> { - factory _$$HttpResponseBody_StreamImplCopyWith( - _$HttpResponseBody_StreamImpl value, - $Res Function(_$HttpResponseBody_StreamImpl) then) = - __$$HttpResponseBody_StreamImplCopyWithImpl<$Res>; + } -/// @nodoc -class __$$HttpResponseBody_StreamImplCopyWithImpl<$Res> - extends _$HttpResponseBodyCopyWithImpl<$Res, _$HttpResponseBody_StreamImpl> - implements _$$HttpResponseBody_StreamImplCopyWith<$Res> { - __$$HttpResponseBody_StreamImplCopyWithImpl( - _$HttpResponseBody_StreamImpl _value, - $Res Function(_$HttpResponseBody_StreamImpl) _then) - : super(_value, _then); - /// Create a copy of HttpResponseBody - /// with the given fields replaced by the non-null parameter values. -} -/// @nodoc -class _$HttpResponseBody_StreamImpl extends HttpResponseBody_Stream { - const _$HttpResponseBody_StreamImpl() : super._(); - - @override - String toString() { - return 'HttpResponseBody.stream()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$HttpResponseBody_StreamImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(String field0) text, - required TResult Function(Uint8List field0) bytes, - required TResult Function() stream, - }) { - return stream(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(String field0)? text, - TResult? Function(Uint8List field0)? bytes, - TResult? Function()? stream, - }) { - return stream?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(String field0)? text, - TResult Function(Uint8List field0)? bytes, - TResult Function()? stream, - required TResult orElse(), - }) { - if (stream != null) { - return stream(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(HttpResponseBody_Text value) text, - required TResult Function(HttpResponseBody_Bytes value) bytes, - required TResult Function(HttpResponseBody_Stream value) stream, - }) { - return stream(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(HttpResponseBody_Text value)? text, - TResult? Function(HttpResponseBody_Bytes value)? bytes, - TResult? Function(HttpResponseBody_Stream value)? stream, - }) { - return stream?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(HttpResponseBody_Text value)? text, - TResult Function(HttpResponseBody_Bytes value)? bytes, - TResult Function(HttpResponseBody_Stream value)? stream, - required TResult orElse(), - }) { - if (stream != null) { - return stream(this); - } - return orElse(); - } -} - -abstract class HttpResponseBody_Stream extends HttpResponseBody { - const factory HttpResponseBody_Stream() = _$HttpResponseBody_StreamImpl; - const HttpResponseBody_Stream._() : super._(); -} +// dart format on