failure.freezed.dart 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. // coverage:ignore-file
  3. // ignore_for_file: type=lint
  4. // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
  5. part of 'failure.dart';
  6. // **************************************************************************
  7. // FreezedGenerator
  8. // **************************************************************************
  9. // dart format off
  10. T _$identity<T>(T value) => value;
  11. /// @nodoc
  12. mixin _$Failure implements DiagnosticableTreeMixin {
  13. String? get code; String? get message;
  14. /// Create a copy of Failure
  15. /// with the given fields replaced by the non-null parameter values.
  16. @JsonKey(includeFromJson: false, includeToJson: false)
  17. @pragma('vm:prefer-inline')
  18. $FailureCopyWith<Failure> get copyWith => _$FailureCopyWithImpl<Failure>(this as Failure, _$identity);
  19. /// Serializes this Failure to a JSON map.
  20. Map<String, dynamic> toJson();
  21. @override
  22. void debugFillProperties(DiagnosticPropertiesBuilder properties) {
  23. properties
  24. ..add(DiagnosticsProperty('type', 'Failure'))
  25. ..add(DiagnosticsProperty('code', code))..add(DiagnosticsProperty('message', message));
  26. }
  27. @override
  28. bool operator ==(Object other) {
  29. return identical(this, other) || (other.runtimeType == runtimeType&&other is Failure&&(identical(other.code, code) || other.code == code)&&(identical(other.message, message) || other.message == message));
  30. }
  31. @JsonKey(includeFromJson: false, includeToJson: false)
  32. @override
  33. int get hashCode => Object.hash(runtimeType,code,message);
  34. @override
  35. String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
  36. return 'Failure(code: $code, message: $message)';
  37. }
  38. }
  39. /// @nodoc
  40. abstract mixin class $FailureCopyWith<$Res> {
  41. factory $FailureCopyWith(Failure value, $Res Function(Failure) _then) = _$FailureCopyWithImpl;
  42. @useResult
  43. $Res call({
  44. String? code, String? message
  45. });
  46. }
  47. /// @nodoc
  48. class _$FailureCopyWithImpl<$Res>
  49. implements $FailureCopyWith<$Res> {
  50. _$FailureCopyWithImpl(this._self, this._then);
  51. final Failure _self;
  52. final $Res Function(Failure) _then;
  53. /// Create a copy of Failure
  54. /// with the given fields replaced by the non-null parameter values.
  55. @pragma('vm:prefer-inline') @override $Res call({Object? code = freezed,Object? message = freezed,}) {
  56. return _then(_self.copyWith(
  57. code: freezed == code ? _self.code : code // ignore: cast_nullable_to_non_nullable
  58. as String?,message: freezed == message ? _self.message : message // ignore: cast_nullable_to_non_nullable
  59. as String?,
  60. ));
  61. }
  62. }
  63. /// Adds pattern-matching-related methods to [Failure].
  64. extension FailurePatterns on Failure {
  65. /// A variant of `map` that fallback to returning `orElse`.
  66. ///
  67. /// It is equivalent to doing:
  68. /// ```dart
  69. /// switch (sealedClass) {
  70. /// case final Subclass value:
  71. /// return ...;
  72. /// case _:
  73. /// return orElse();
  74. /// }
  75. /// ```
  76. @optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Failure value)? $default,{required TResult orElse(),}){
  77. final _that = this;
  78. switch (_that) {
  79. case _Failure() when $default != null:
  80. return $default(_that);case _:
  81. return orElse();
  82. }
  83. }
  84. /// A `switch`-like method, using callbacks.
  85. ///
  86. /// Callbacks receives the raw object, upcasted.
  87. /// It is equivalent to doing:
  88. /// ```dart
  89. /// switch (sealedClass) {
  90. /// case final Subclass value:
  91. /// return ...;
  92. /// case final Subclass2 value:
  93. /// return ...;
  94. /// }
  95. /// ```
  96. @optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Failure value) $default,){
  97. final _that = this;
  98. switch (_that) {
  99. case _Failure():
  100. return $default(_that);case _:
  101. throw StateError('Unexpected subclass');
  102. }
  103. }
  104. /// A variant of `map` that fallback to returning `null`.
  105. ///
  106. /// It is equivalent to doing:
  107. /// ```dart
  108. /// switch (sealedClass) {
  109. /// case final Subclass value:
  110. /// return ...;
  111. /// case _:
  112. /// return null;
  113. /// }
  114. /// ```
  115. @optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Failure value)? $default,){
  116. final _that = this;
  117. switch (_that) {
  118. case _Failure() when $default != null:
  119. return $default(_that);case _:
  120. return null;
  121. }
  122. }
  123. /// A variant of `when` that fallback to an `orElse` callback.
  124. ///
  125. /// It is equivalent to doing:
  126. /// ```dart
  127. /// switch (sealedClass) {
  128. /// case Subclass(:final field):
  129. /// return ...;
  130. /// case _:
  131. /// return orElse();
  132. /// }
  133. /// ```
  134. @optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String? code, String? message)? $default,{required TResult orElse(),}) {final _that = this;
  135. switch (_that) {
  136. case _Failure() when $default != null:
  137. return $default(_that.code,_that.message);case _:
  138. return orElse();
  139. }
  140. }
  141. /// A `switch`-like method, using callbacks.
  142. ///
  143. /// As opposed to `map`, this offers destructuring.
  144. /// It is equivalent to doing:
  145. /// ```dart
  146. /// switch (sealedClass) {
  147. /// case Subclass(:final field):
  148. /// return ...;
  149. /// case Subclass2(:final field2):
  150. /// return ...;
  151. /// }
  152. /// ```
  153. @optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String? code, String? message) $default,) {final _that = this;
  154. switch (_that) {
  155. case _Failure():
  156. return $default(_that.code,_that.message);case _:
  157. throw StateError('Unexpected subclass');
  158. }
  159. }
  160. /// A variant of `when` that fallback to returning `null`
  161. ///
  162. /// It is equivalent to doing:
  163. /// ```dart
  164. /// switch (sealedClass) {
  165. /// case Subclass(:final field):
  166. /// return ...;
  167. /// case _:
  168. /// return null;
  169. /// }
  170. /// ```
  171. @optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String? code, String? message)? $default,) {final _that = this;
  172. switch (_that) {
  173. case _Failure() when $default != null:
  174. return $default(_that.code,_that.message);case _:
  175. return null;
  176. }
  177. }
  178. }
  179. /// @nodoc
  180. @JsonSerializable()
  181. class _Failure with DiagnosticableTreeMixin implements Failure {
  182. const _Failure({this.code, this.message});
  183. factory _Failure.fromJson(Map<String, dynamic> json) => _$FailureFromJson(json);
  184. @override final String? code;
  185. @override final String? message;
  186. /// Create a copy of Failure
  187. /// with the given fields replaced by the non-null parameter values.
  188. @override @JsonKey(includeFromJson: false, includeToJson: false)
  189. @pragma('vm:prefer-inline')
  190. _$FailureCopyWith<_Failure> get copyWith => __$FailureCopyWithImpl<_Failure>(this, _$identity);
  191. @override
  192. Map<String, dynamic> toJson() {
  193. return _$FailureToJson(this, );
  194. }
  195. @override
  196. void debugFillProperties(DiagnosticPropertiesBuilder properties) {
  197. properties
  198. ..add(DiagnosticsProperty('type', 'Failure'))
  199. ..add(DiagnosticsProperty('code', code))..add(DiagnosticsProperty('message', message));
  200. }
  201. @override
  202. bool operator ==(Object other) {
  203. return identical(this, other) || (other.runtimeType == runtimeType&&other is _Failure&&(identical(other.code, code) || other.code == code)&&(identical(other.message, message) || other.message == message));
  204. }
  205. @JsonKey(includeFromJson: false, includeToJson: false)
  206. @override
  207. int get hashCode => Object.hash(runtimeType,code,message);
  208. @override
  209. String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
  210. return 'Failure(code: $code, message: $message)';
  211. }
  212. }
  213. /// @nodoc
  214. abstract mixin class _$FailureCopyWith<$Res> implements $FailureCopyWith<$Res> {
  215. factory _$FailureCopyWith(_Failure value, $Res Function(_Failure) _then) = __$FailureCopyWithImpl;
  216. @override @useResult
  217. $Res call({
  218. String? code, String? message
  219. });
  220. }
  221. /// @nodoc
  222. class __$FailureCopyWithImpl<$Res>
  223. implements _$FailureCopyWith<$Res> {
  224. __$FailureCopyWithImpl(this._self, this._then);
  225. final _Failure _self;
  226. final $Res Function(_Failure) _then;
  227. /// Create a copy of Failure
  228. /// with the given fields replaced by the non-null parameter values.
  229. @override @pragma('vm:prefer-inline') $Res call({Object? code = freezed,Object? message = freezed,}) {
  230. return _then(_Failure(
  231. code: freezed == code ? _self.code : code // ignore: cast_nullable_to_non_nullable
  232. as String?,message: freezed == message ? _self.message : message // ignore: cast_nullable_to_non_nullable
  233. as String?,
  234. ));
  235. }
  236. }
  237. // dart format on