// dart format width=80 // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark part of 'routing_context.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // dart format off T _$identity(T value) => value; DHTSchema _$DHTSchemaFromJson(Map json) { switch (json['kind']) { case 'DFLT': return DHTSchemaDFLT.fromJson(json); case 'SMPL': return DHTSchemaSMPL.fromJson(json); default: throw CheckedFromJsonException( json, 'kind', 'DHTSchema', 'Invalid union type "${json['kind']}"!'); } } /// @nodoc mixin _$DHTSchema { int get oCnt; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTSchemaCopyWith get copyWith => _$DHTSchemaCopyWithImpl(this as DHTSchema, _$identity); /// Serializes this DHTSchema to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTSchema && (identical(other.oCnt, oCnt) || other.oCnt == oCnt)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, oCnt); @override String toString() { return 'DHTSchema(oCnt: $oCnt)'; } } /// @nodoc abstract mixin class $DHTSchemaCopyWith<$Res> { factory $DHTSchemaCopyWith(DHTSchema value, $Res Function(DHTSchema) _then) = _$DHTSchemaCopyWithImpl; @useResult $Res call({int oCnt}); } /// @nodoc class _$DHTSchemaCopyWithImpl<$Res> implements $DHTSchemaCopyWith<$Res> { _$DHTSchemaCopyWithImpl(this._self, this._then); final DHTSchema _self; final $Res Function(DHTSchema) _then; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? oCnt = null, }) { return _then(_self.copyWith( oCnt: null == oCnt ? _self.oCnt : oCnt // ignore: cast_nullable_to_non_nullable as int, )); } } /// @nodoc @JsonSerializable() class DHTSchemaDFLT implements DHTSchema { const DHTSchemaDFLT({required this.oCnt, final String? $type}) : $type = $type ?? 'DFLT'; factory DHTSchemaDFLT.fromJson(Map json) => _$DHTSchemaDFLTFromJson(json); @override final int oCnt; @JsonKey(name: 'kind') final String $type; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTSchemaDFLTCopyWith get copyWith => _$DHTSchemaDFLTCopyWithImpl(this, _$identity); @override Map toJson() { return _$DHTSchemaDFLTToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTSchemaDFLT && (identical(other.oCnt, oCnt) || other.oCnt == oCnt)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, oCnt); @override String toString() { return 'DHTSchema.dflt(oCnt: $oCnt)'; } } /// @nodoc abstract mixin class $DHTSchemaDFLTCopyWith<$Res> implements $DHTSchemaCopyWith<$Res> { factory $DHTSchemaDFLTCopyWith( DHTSchemaDFLT value, $Res Function(DHTSchemaDFLT) _then) = _$DHTSchemaDFLTCopyWithImpl; @override @useResult $Res call({int oCnt}); } /// @nodoc class _$DHTSchemaDFLTCopyWithImpl<$Res> implements $DHTSchemaDFLTCopyWith<$Res> { _$DHTSchemaDFLTCopyWithImpl(this._self, this._then); final DHTSchemaDFLT _self; final $Res Function(DHTSchemaDFLT) _then; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? oCnt = null, }) { return _then(DHTSchemaDFLT( oCnt: null == oCnt ? _self.oCnt : oCnt // ignore: cast_nullable_to_non_nullable as int, )); } } /// @nodoc @JsonSerializable() class DHTSchemaSMPL implements DHTSchema { const DHTSchemaSMPL( {required this.oCnt, required final List members, final String? $type}) : _members = members, $type = $type ?? 'SMPL'; factory DHTSchemaSMPL.fromJson(Map json) => _$DHTSchemaSMPLFromJson(json); @override final int oCnt; final List _members; List get members { if (_members is EqualUnmodifiableListView) return _members; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_members); } @JsonKey(name: 'kind') final String $type; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTSchemaSMPLCopyWith get copyWith => _$DHTSchemaSMPLCopyWithImpl(this, _$identity); @override Map toJson() { return _$DHTSchemaSMPLToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTSchemaSMPL && (identical(other.oCnt, oCnt) || other.oCnt == oCnt) && const DeepCollectionEquality().equals(other._members, _members)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, oCnt, const DeepCollectionEquality().hash(_members)); @override String toString() { return 'DHTSchema.smpl(oCnt: $oCnt, members: $members)'; } } /// @nodoc abstract mixin class $DHTSchemaSMPLCopyWith<$Res> implements $DHTSchemaCopyWith<$Res> { factory $DHTSchemaSMPLCopyWith( DHTSchemaSMPL value, $Res Function(DHTSchemaSMPL) _then) = _$DHTSchemaSMPLCopyWithImpl; @override @useResult $Res call({int oCnt, List members}); } /// @nodoc class _$DHTSchemaSMPLCopyWithImpl<$Res> implements $DHTSchemaSMPLCopyWith<$Res> { _$DHTSchemaSMPLCopyWithImpl(this._self, this._then); final DHTSchemaSMPL _self; final $Res Function(DHTSchemaSMPL) _then; /// Create a copy of DHTSchema /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? oCnt = null, Object? members = null, }) { return _then(DHTSchemaSMPL( oCnt: null == oCnt ? _self.oCnt : oCnt // ignore: cast_nullable_to_non_nullable as int, members: null == members ? _self._members : members // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc mixin _$DHTSchemaMember { PublicKey get mKey; int get mCnt; /// Create a copy of DHTSchemaMember /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTSchemaMemberCopyWith get copyWith => _$DHTSchemaMemberCopyWithImpl( this as DHTSchemaMember, _$identity); /// Serializes this DHTSchemaMember to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTSchemaMember && (identical(other.mKey, mKey) || other.mKey == mKey) && (identical(other.mCnt, mCnt) || other.mCnt == mCnt)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, mKey, mCnt); @override String toString() { return 'DHTSchemaMember(mKey: $mKey, mCnt: $mCnt)'; } } /// @nodoc abstract mixin class $DHTSchemaMemberCopyWith<$Res> { factory $DHTSchemaMemberCopyWith( DHTSchemaMember value, $Res Function(DHTSchemaMember) _then) = _$DHTSchemaMemberCopyWithImpl; @useResult $Res call({PublicKey mKey, int mCnt}); } /// @nodoc class _$DHTSchemaMemberCopyWithImpl<$Res> implements $DHTSchemaMemberCopyWith<$Res> { _$DHTSchemaMemberCopyWithImpl(this._self, this._then); final DHTSchemaMember _self; final $Res Function(DHTSchemaMember) _then; /// Create a copy of DHTSchemaMember /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? mKey = null, Object? mCnt = null, }) { return _then(_self.copyWith( mKey: null == mKey ? _self.mKey : mKey // ignore: cast_nullable_to_non_nullable as PublicKey, mCnt: null == mCnt ? _self.mCnt : mCnt // ignore: cast_nullable_to_non_nullable as int, )); } } /// @nodoc @JsonSerializable() class _DHTSchemaMember implements DHTSchemaMember { const _DHTSchemaMember({required this.mKey, required this.mCnt}) : assert(mCnt > 0 && mCnt <= 65535, 'value out of range'); factory _DHTSchemaMember.fromJson(Map json) => _$DHTSchemaMemberFromJson(json); @override final PublicKey mKey; @override final int mCnt; /// Create a copy of DHTSchemaMember /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$DHTSchemaMemberCopyWith<_DHTSchemaMember> get copyWith => __$DHTSchemaMemberCopyWithImpl<_DHTSchemaMember>(this, _$identity); @override Map toJson() { return _$DHTSchemaMemberToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _DHTSchemaMember && (identical(other.mKey, mKey) || other.mKey == mKey) && (identical(other.mCnt, mCnt) || other.mCnt == mCnt)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, mKey, mCnt); @override String toString() { return 'DHTSchemaMember(mKey: $mKey, mCnt: $mCnt)'; } } /// @nodoc abstract mixin class _$DHTSchemaMemberCopyWith<$Res> implements $DHTSchemaMemberCopyWith<$Res> { factory _$DHTSchemaMemberCopyWith( _DHTSchemaMember value, $Res Function(_DHTSchemaMember) _then) = __$DHTSchemaMemberCopyWithImpl; @override @useResult $Res call({PublicKey mKey, int mCnt}); } /// @nodoc class __$DHTSchemaMemberCopyWithImpl<$Res> implements _$DHTSchemaMemberCopyWith<$Res> { __$DHTSchemaMemberCopyWithImpl(this._self, this._then); final _DHTSchemaMember _self; final $Res Function(_DHTSchemaMember) _then; /// Create a copy of DHTSchemaMember /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? mKey = null, Object? mCnt = null, }) { return _then(_DHTSchemaMember( mKey: null == mKey ? _self.mKey : mKey // ignore: cast_nullable_to_non_nullable as PublicKey, mCnt: null == mCnt ? _self.mCnt : mCnt // ignore: cast_nullable_to_non_nullable as int, )); } } /// @nodoc mixin _$DHTRecordDescriptor { TypedKey get key; PublicKey get owner; DHTSchema get schema; PublicKey? get ownerSecret; /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTRecordDescriptorCopyWith get copyWith => _$DHTRecordDescriptorCopyWithImpl( this as DHTRecordDescriptor, _$identity); /// Serializes this DHTRecordDescriptor to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTRecordDescriptor && (identical(other.key, key) || other.key == key) && (identical(other.owner, owner) || other.owner == owner) && (identical(other.schema, schema) || other.schema == schema) && (identical(other.ownerSecret, ownerSecret) || other.ownerSecret == ownerSecret)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, key, owner, schema, ownerSecret); @override String toString() { return 'DHTRecordDescriptor(key: $key, owner: $owner, schema: $schema, ownerSecret: $ownerSecret)'; } } /// @nodoc abstract mixin class $DHTRecordDescriptorCopyWith<$Res> { factory $DHTRecordDescriptorCopyWith( DHTRecordDescriptor value, $Res Function(DHTRecordDescriptor) _then) = _$DHTRecordDescriptorCopyWithImpl; @useResult $Res call( {TypedKey key, PublicKey owner, DHTSchema schema, PublicKey? ownerSecret}); $DHTSchemaCopyWith<$Res> get schema; } /// @nodoc class _$DHTRecordDescriptorCopyWithImpl<$Res> implements $DHTRecordDescriptorCopyWith<$Res> { _$DHTRecordDescriptorCopyWithImpl(this._self, this._then); final DHTRecordDescriptor _self; final $Res Function(DHTRecordDescriptor) _then; /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? key = null, Object? owner = null, Object? schema = null, Object? ownerSecret = freezed, }) { return _then(_self.copyWith( key: null == key ? _self.key : key // ignore: cast_nullable_to_non_nullable as TypedKey, owner: null == owner ? _self.owner : owner // ignore: cast_nullable_to_non_nullable as PublicKey, schema: null == schema ? _self.schema : schema // ignore: cast_nullable_to_non_nullable as DHTSchema, ownerSecret: freezed == ownerSecret ? _self.ownerSecret : ownerSecret // ignore: cast_nullable_to_non_nullable as PublicKey?, )); } /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $DHTSchemaCopyWith<$Res> get schema { return $DHTSchemaCopyWith<$Res>(_self.schema, (value) { return _then(_self.copyWith(schema: value)); }); } } /// @nodoc @JsonSerializable() class _DHTRecordDescriptor implements DHTRecordDescriptor { const _DHTRecordDescriptor( {required this.key, required this.owner, required this.schema, this.ownerSecret}); factory _DHTRecordDescriptor.fromJson(Map json) => _$DHTRecordDescriptorFromJson(json); @override final TypedKey key; @override final PublicKey owner; @override final DHTSchema schema; @override final PublicKey? ownerSecret; /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$DHTRecordDescriptorCopyWith<_DHTRecordDescriptor> get copyWith => __$DHTRecordDescriptorCopyWithImpl<_DHTRecordDescriptor>( this, _$identity); @override Map toJson() { return _$DHTRecordDescriptorToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _DHTRecordDescriptor && (identical(other.key, key) || other.key == key) && (identical(other.owner, owner) || other.owner == owner) && (identical(other.schema, schema) || other.schema == schema) && (identical(other.ownerSecret, ownerSecret) || other.ownerSecret == ownerSecret)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, key, owner, schema, ownerSecret); @override String toString() { return 'DHTRecordDescriptor(key: $key, owner: $owner, schema: $schema, ownerSecret: $ownerSecret)'; } } /// @nodoc abstract mixin class _$DHTRecordDescriptorCopyWith<$Res> implements $DHTRecordDescriptorCopyWith<$Res> { factory _$DHTRecordDescriptorCopyWith(_DHTRecordDescriptor value, $Res Function(_DHTRecordDescriptor) _then) = __$DHTRecordDescriptorCopyWithImpl; @override @useResult $Res call( {TypedKey key, PublicKey owner, DHTSchema schema, PublicKey? ownerSecret}); @override $DHTSchemaCopyWith<$Res> get schema; } /// @nodoc class __$DHTRecordDescriptorCopyWithImpl<$Res> implements _$DHTRecordDescriptorCopyWith<$Res> { __$DHTRecordDescriptorCopyWithImpl(this._self, this._then); final _DHTRecordDescriptor _self; final $Res Function(_DHTRecordDescriptor) _then; /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? key = null, Object? owner = null, Object? schema = null, Object? ownerSecret = freezed, }) { return _then(_DHTRecordDescriptor( key: null == key ? _self.key : key // ignore: cast_nullable_to_non_nullable as TypedKey, owner: null == owner ? _self.owner : owner // ignore: cast_nullable_to_non_nullable as PublicKey, schema: null == schema ? _self.schema : schema // ignore: cast_nullable_to_non_nullable as DHTSchema, ownerSecret: freezed == ownerSecret ? _self.ownerSecret : ownerSecret // ignore: cast_nullable_to_non_nullable as PublicKey?, )); } /// Create a copy of DHTRecordDescriptor /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $DHTSchemaCopyWith<$Res> get schema { return $DHTSchemaCopyWith<$Res>(_self.schema, (value) { return _then(_self.copyWith(schema: value)); }); } } /// @nodoc mixin _$ValueData { int get seq; @Uint8ListJsonConverter.jsIsArray() Uint8List get data; PublicKey get writer; /// Create a copy of ValueData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $ValueDataCopyWith get copyWith => _$ValueDataCopyWithImpl(this as ValueData, _$identity); /// Serializes this ValueData to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is ValueData && (identical(other.seq, seq) || other.seq == seq) && const DeepCollectionEquality().equals(other.data, data) && (identical(other.writer, writer) || other.writer == writer)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, seq, const DeepCollectionEquality().hash(data), writer); @override String toString() { return 'ValueData(seq: $seq, data: $data, writer: $writer)'; } } /// @nodoc abstract mixin class $ValueDataCopyWith<$Res> { factory $ValueDataCopyWith(ValueData value, $Res Function(ValueData) _then) = _$ValueDataCopyWithImpl; @useResult $Res call( {int seq, @Uint8ListJsonConverter.jsIsArray() Uint8List data, PublicKey writer}); } /// @nodoc class _$ValueDataCopyWithImpl<$Res> implements $ValueDataCopyWith<$Res> { _$ValueDataCopyWithImpl(this._self, this._then); final ValueData _self; final $Res Function(ValueData) _then; /// Create a copy of ValueData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? seq = null, Object? data = null, Object? writer = null, }) { return _then(_self.copyWith( seq: null == seq ? _self.seq : seq // ignore: cast_nullable_to_non_nullable as int, data: null == data ? _self.data : data // ignore: cast_nullable_to_non_nullable as Uint8List, writer: null == writer ? _self.writer : writer // ignore: cast_nullable_to_non_nullable as PublicKey, )); } } /// @nodoc @JsonSerializable() class _ValueData implements ValueData { const _ValueData( {required this.seq, @Uint8ListJsonConverter.jsIsArray() required this.data, required this.writer}) : assert(seq >= 0, 'seq out of range'); factory _ValueData.fromJson(Map json) => _$ValueDataFromJson(json); @override final int seq; @override @Uint8ListJsonConverter.jsIsArray() final Uint8List data; @override final PublicKey writer; /// Create a copy of ValueData /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$ValueDataCopyWith<_ValueData> get copyWith => __$ValueDataCopyWithImpl<_ValueData>(this, _$identity); @override Map toJson() { return _$ValueDataToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _ValueData && (identical(other.seq, seq) || other.seq == seq) && const DeepCollectionEquality().equals(other.data, data) && (identical(other.writer, writer) || other.writer == writer)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, seq, const DeepCollectionEquality().hash(data), writer); @override String toString() { return 'ValueData(seq: $seq, data: $data, writer: $writer)'; } } /// @nodoc abstract mixin class _$ValueDataCopyWith<$Res> implements $ValueDataCopyWith<$Res> { factory _$ValueDataCopyWith( _ValueData value, $Res Function(_ValueData) _then) = __$ValueDataCopyWithImpl; @override @useResult $Res call( {int seq, @Uint8ListJsonConverter.jsIsArray() Uint8List data, PublicKey writer}); } /// @nodoc class __$ValueDataCopyWithImpl<$Res> implements _$ValueDataCopyWith<$Res> { __$ValueDataCopyWithImpl(this._self, this._then); final _ValueData _self; final $Res Function(_ValueData) _then; /// Create a copy of ValueData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? seq = null, Object? data = null, Object? writer = null, }) { return _then(_ValueData( seq: null == seq ? _self.seq : seq // ignore: cast_nullable_to_non_nullable as int, data: null == data ? _self.data : data // ignore: cast_nullable_to_non_nullable as Uint8List, writer: null == writer ? _self.writer : writer // ignore: cast_nullable_to_non_nullable as PublicKey, )); } } /// @nodoc mixin _$SafetySpec { int get hopCount; Stability get stability; Sequencing get sequencing; String? get preferredRoute; /// Create a copy of SafetySpec /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $SafetySpecCopyWith get copyWith => _$SafetySpecCopyWithImpl(this as SafetySpec, _$identity); /// Serializes this SafetySpec to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is SafetySpec && (identical(other.hopCount, hopCount) || other.hopCount == hopCount) && (identical(other.stability, stability) || other.stability == stability) && (identical(other.sequencing, sequencing) || other.sequencing == sequencing) && (identical(other.preferredRoute, preferredRoute) || other.preferredRoute == preferredRoute)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, hopCount, stability, sequencing, preferredRoute); @override String toString() { return 'SafetySpec(hopCount: $hopCount, stability: $stability, sequencing: $sequencing, preferredRoute: $preferredRoute)'; } } /// @nodoc abstract mixin class $SafetySpecCopyWith<$Res> { factory $SafetySpecCopyWith( SafetySpec value, $Res Function(SafetySpec) _then) = _$SafetySpecCopyWithImpl; @useResult $Res call( {int hopCount, Stability stability, Sequencing sequencing, String? preferredRoute}); } /// @nodoc class _$SafetySpecCopyWithImpl<$Res> implements $SafetySpecCopyWith<$Res> { _$SafetySpecCopyWithImpl(this._self, this._then); final SafetySpec _self; final $Res Function(SafetySpec) _then; /// Create a copy of SafetySpec /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? hopCount = null, Object? stability = null, Object? sequencing = null, Object? preferredRoute = freezed, }) { return _then(_self.copyWith( hopCount: null == hopCount ? _self.hopCount : hopCount // ignore: cast_nullable_to_non_nullable as int, stability: null == stability ? _self.stability : stability // ignore: cast_nullable_to_non_nullable as Stability, sequencing: null == sequencing ? _self.sequencing : sequencing // ignore: cast_nullable_to_non_nullable as Sequencing, preferredRoute: freezed == preferredRoute ? _self.preferredRoute : preferredRoute // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc @JsonSerializable() class _SafetySpec implements SafetySpec { const _SafetySpec( {required this.hopCount, required this.stability, required this.sequencing, this.preferredRoute}); factory _SafetySpec.fromJson(Map json) => _$SafetySpecFromJson(json); @override final int hopCount; @override final Stability stability; @override final Sequencing sequencing; @override final String? preferredRoute; /// Create a copy of SafetySpec /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$SafetySpecCopyWith<_SafetySpec> get copyWith => __$SafetySpecCopyWithImpl<_SafetySpec>(this, _$identity); @override Map toJson() { return _$SafetySpecToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _SafetySpec && (identical(other.hopCount, hopCount) || other.hopCount == hopCount) && (identical(other.stability, stability) || other.stability == stability) && (identical(other.sequencing, sequencing) || other.sequencing == sequencing) && (identical(other.preferredRoute, preferredRoute) || other.preferredRoute == preferredRoute)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, hopCount, stability, sequencing, preferredRoute); @override String toString() { return 'SafetySpec(hopCount: $hopCount, stability: $stability, sequencing: $sequencing, preferredRoute: $preferredRoute)'; } } /// @nodoc abstract mixin class _$SafetySpecCopyWith<$Res> implements $SafetySpecCopyWith<$Res> { factory _$SafetySpecCopyWith( _SafetySpec value, $Res Function(_SafetySpec) _then) = __$SafetySpecCopyWithImpl; @override @useResult $Res call( {int hopCount, Stability stability, Sequencing sequencing, String? preferredRoute}); } /// @nodoc class __$SafetySpecCopyWithImpl<$Res> implements _$SafetySpecCopyWith<$Res> { __$SafetySpecCopyWithImpl(this._self, this._then); final _SafetySpec _self; final $Res Function(_SafetySpec) _then; /// Create a copy of SafetySpec /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? hopCount = null, Object? stability = null, Object? sequencing = null, Object? preferredRoute = freezed, }) { return _then(_SafetySpec( hopCount: null == hopCount ? _self.hopCount : hopCount // ignore: cast_nullable_to_non_nullable as int, stability: null == stability ? _self.stability : stability // ignore: cast_nullable_to_non_nullable as Stability, sequencing: null == sequencing ? _self.sequencing : sequencing // ignore: cast_nullable_to_non_nullable as Sequencing, preferredRoute: freezed == preferredRoute ? _self.preferredRoute : preferredRoute // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc mixin _$RouteBlob { String get routeId; @Uint8ListJsonConverter() Uint8List get blob; /// Create a copy of RouteBlob /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $RouteBlobCopyWith get copyWith => _$RouteBlobCopyWithImpl(this as RouteBlob, _$identity); /// Serializes this RouteBlob to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is RouteBlob && (identical(other.routeId, routeId) || other.routeId == routeId) && const DeepCollectionEquality().equals(other.blob, blob)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, routeId, const DeepCollectionEquality().hash(blob)); @override String toString() { return 'RouteBlob(routeId: $routeId, blob: $blob)'; } } /// @nodoc abstract mixin class $RouteBlobCopyWith<$Res> { factory $RouteBlobCopyWith(RouteBlob value, $Res Function(RouteBlob) _then) = _$RouteBlobCopyWithImpl; @useResult $Res call({String routeId, @Uint8ListJsonConverter() Uint8List blob}); } /// @nodoc class _$RouteBlobCopyWithImpl<$Res> implements $RouteBlobCopyWith<$Res> { _$RouteBlobCopyWithImpl(this._self, this._then); final RouteBlob _self; final $Res Function(RouteBlob) _then; /// Create a copy of RouteBlob /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? routeId = null, Object? blob = null, }) { return _then(_self.copyWith( routeId: null == routeId ? _self.routeId : routeId // ignore: cast_nullable_to_non_nullable as String, blob: null == blob ? _self.blob : blob // ignore: cast_nullable_to_non_nullable as Uint8List, )); } } /// @nodoc @JsonSerializable() class _RouteBlob implements RouteBlob { const _RouteBlob( {required this.routeId, @Uint8ListJsonConverter() required this.blob}); factory _RouteBlob.fromJson(Map json) => _$RouteBlobFromJson(json); @override final String routeId; @override @Uint8ListJsonConverter() final Uint8List blob; /// Create a copy of RouteBlob /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$RouteBlobCopyWith<_RouteBlob> get copyWith => __$RouteBlobCopyWithImpl<_RouteBlob>(this, _$identity); @override Map toJson() { return _$RouteBlobToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _RouteBlob && (identical(other.routeId, routeId) || other.routeId == routeId) && const DeepCollectionEquality().equals(other.blob, blob)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, routeId, const DeepCollectionEquality().hash(blob)); @override String toString() { return 'RouteBlob(routeId: $routeId, blob: $blob)'; } } /// @nodoc abstract mixin class _$RouteBlobCopyWith<$Res> implements $RouteBlobCopyWith<$Res> { factory _$RouteBlobCopyWith( _RouteBlob value, $Res Function(_RouteBlob) _then) = __$RouteBlobCopyWithImpl; @override @useResult $Res call({String routeId, @Uint8ListJsonConverter() Uint8List blob}); } /// @nodoc class __$RouteBlobCopyWithImpl<$Res> implements _$RouteBlobCopyWith<$Res> { __$RouteBlobCopyWithImpl(this._self, this._then); final _RouteBlob _self; final $Res Function(_RouteBlob) _then; /// Create a copy of RouteBlob /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? routeId = null, Object? blob = null, }) { return _then(_RouteBlob( routeId: null == routeId ? _self.routeId : routeId // ignore: cast_nullable_to_non_nullable as String, blob: null == blob ? _self.blob : blob // ignore: cast_nullable_to_non_nullable as Uint8List, )); } } /// @nodoc mixin _$DHTRecordReport { List get subkeys; List get offlineSubkeys; List get localSeqs; List get networkSeqs; /// Create a copy of DHTRecordReport /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $DHTRecordReportCopyWith get copyWith => _$DHTRecordReportCopyWithImpl( this as DHTRecordReport, _$identity); /// Serializes this DHTRecordReport to a JSON map. Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is DHTRecordReport && const DeepCollectionEquality().equals(other.subkeys, subkeys) && const DeepCollectionEquality() .equals(other.offlineSubkeys, offlineSubkeys) && const DeepCollectionEquality().equals(other.localSeqs, localSeqs) && const DeepCollectionEquality() .equals(other.networkSeqs, networkSeqs)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(subkeys), const DeepCollectionEquality().hash(offlineSubkeys), const DeepCollectionEquality().hash(localSeqs), const DeepCollectionEquality().hash(networkSeqs)); @override String toString() { return 'DHTRecordReport(subkeys: $subkeys, offlineSubkeys: $offlineSubkeys, localSeqs: $localSeqs, networkSeqs: $networkSeqs)'; } } /// @nodoc abstract mixin class $DHTRecordReportCopyWith<$Res> { factory $DHTRecordReportCopyWith( DHTRecordReport value, $Res Function(DHTRecordReport) _then) = _$DHTRecordReportCopyWithImpl; @useResult $Res call( {List subkeys, List offlineSubkeys, List localSeqs, List networkSeqs}); } /// @nodoc class _$DHTRecordReportCopyWithImpl<$Res> implements $DHTRecordReportCopyWith<$Res> { _$DHTRecordReportCopyWithImpl(this._self, this._then); final DHTRecordReport _self; final $Res Function(DHTRecordReport) _then; /// Create a copy of DHTRecordReport /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? subkeys = null, Object? offlineSubkeys = null, Object? localSeqs = null, Object? networkSeqs = null, }) { return _then(_self.copyWith( subkeys: null == subkeys ? _self.subkeys : subkeys // ignore: cast_nullable_to_non_nullable as List, offlineSubkeys: null == offlineSubkeys ? _self.offlineSubkeys : offlineSubkeys // ignore: cast_nullable_to_non_nullable as List, localSeqs: null == localSeqs ? _self.localSeqs : localSeqs // ignore: cast_nullable_to_non_nullable as List, networkSeqs: null == networkSeqs ? _self.networkSeqs : networkSeqs // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc @JsonSerializable() class _DHTRecordReport implements DHTRecordReport { const _DHTRecordReport( {required final List subkeys, required final List offlineSubkeys, required final List localSeqs, required final List networkSeqs}) : _subkeys = subkeys, _offlineSubkeys = offlineSubkeys, _localSeqs = localSeqs, _networkSeqs = networkSeqs; factory _DHTRecordReport.fromJson(Map json) => _$DHTRecordReportFromJson(json); final List _subkeys; @override List get subkeys { if (_subkeys is EqualUnmodifiableListView) return _subkeys; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_subkeys); } final List _offlineSubkeys; @override List get offlineSubkeys { if (_offlineSubkeys is EqualUnmodifiableListView) return _offlineSubkeys; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_offlineSubkeys); } final List _localSeqs; @override List get localSeqs { if (_localSeqs is EqualUnmodifiableListView) return _localSeqs; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_localSeqs); } final List _networkSeqs; @override List get networkSeqs { if (_networkSeqs is EqualUnmodifiableListView) return _networkSeqs; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_networkSeqs); } /// Create a copy of DHTRecordReport /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$DHTRecordReportCopyWith<_DHTRecordReport> get copyWith => __$DHTRecordReportCopyWithImpl<_DHTRecordReport>(this, _$identity); @override Map toJson() { return _$DHTRecordReportToJson( this, ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _DHTRecordReport && const DeepCollectionEquality().equals(other._subkeys, _subkeys) && const DeepCollectionEquality() .equals(other._offlineSubkeys, _offlineSubkeys) && const DeepCollectionEquality() .equals(other._localSeqs, _localSeqs) && const DeepCollectionEquality() .equals(other._networkSeqs, _networkSeqs)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_subkeys), const DeepCollectionEquality().hash(_offlineSubkeys), const DeepCollectionEquality().hash(_localSeqs), const DeepCollectionEquality().hash(_networkSeqs)); @override String toString() { return 'DHTRecordReport(subkeys: $subkeys, offlineSubkeys: $offlineSubkeys, localSeqs: $localSeqs, networkSeqs: $networkSeqs)'; } } /// @nodoc abstract mixin class _$DHTRecordReportCopyWith<$Res> implements $DHTRecordReportCopyWith<$Res> { factory _$DHTRecordReportCopyWith( _DHTRecordReport value, $Res Function(_DHTRecordReport) _then) = __$DHTRecordReportCopyWithImpl; @override @useResult $Res call( {List subkeys, List offlineSubkeys, List localSeqs, List networkSeqs}); } /// @nodoc class __$DHTRecordReportCopyWithImpl<$Res> implements _$DHTRecordReportCopyWith<$Res> { __$DHTRecordReportCopyWithImpl(this._self, this._then); final _DHTRecordReport _self; final $Res Function(_DHTRecordReport) _then; /// Create a copy of DHTRecordReport /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? subkeys = null, Object? offlineSubkeys = null, Object? localSeqs = null, Object? networkSeqs = null, }) { return _then(_DHTRecordReport( subkeys: null == subkeys ? _self._subkeys : subkeys // ignore: cast_nullable_to_non_nullable as List, offlineSubkeys: null == offlineSubkeys ? _self._offlineSubkeys : offlineSubkeys // ignore: cast_nullable_to_non_nullable as List, localSeqs: null == localSeqs ? _self._localSeqs : localSeqs // ignore: cast_nullable_to_non_nullable as List, networkSeqs: null == networkSeqs ? _self._networkSeqs : networkSeqs // ignore: cast_nullable_to_non_nullable as List, )); } } // dart format on