mirrored_repositories/espresso-cash-public/packages/solana_seed_vault/example/lib
// 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

part of 'bloc.dart';

// **************************************************************************
// FreezedGenerator
// **************************************************************************

T _$identity<T>(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#custom-getters-and-methods');

/// @nodoc
mixin _$SeedVaultState {
  @optionalTypeArgs
  TResult when<TResult extends Object?>({
    required TResult Function() none,
    required TResult Function(String err) error,
    required TResult Function() unauthorized,
    required TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)
        loaded,
  }) =>
      throw _privateConstructorUsedError;
  @optionalTypeArgs
  TResult? whenOrNull<TResult extends Object?>({
    TResult? Function()? none,
    TResult? Function(String err)? error,
    TResult? Function()? unauthorized,
    TResult? Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
  }) =>
      throw _privateConstructorUsedError;
  @optionalTypeArgs
  TResult maybeWhen<TResult extends Object?>({
    TResult Function()? none,
    TResult Function(String err)? error,
    TResult Function()? unauthorized,
    TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
    required TResult orElse(),
  }) =>
      throw _privateConstructorUsedError;
  @optionalTypeArgs
  TResult map<TResult extends Object?>({
    required TResult Function(_None value) none,
    required TResult Function(_Error value) error,
    required TResult Function(_Unauthorized value) unauthorized,
    required TResult Function(_Loaded value) loaded,
  }) =>
      throw _privateConstructorUsedError;
  @optionalTypeArgs
  TResult? mapOrNull<TResult extends Object?>({
    TResult? Function(_None value)? none,
    TResult? Function(_Error value)? error,
    TResult? Function(_Unauthorized value)? unauthorized,
    TResult? Function(_Loaded value)? loaded,
  }) =>
      throw _privateConstructorUsedError;
  @optionalTypeArgs
  TResult maybeMap<TResult extends Object?>({
    TResult Function(_None value)? none,
    TResult Function(_Error value)? error,
    TResult Function(_Unauthorized value)? unauthorized,
    TResult Function(_Loaded value)? loaded,
    required TResult orElse(),
  }) =>
      throw _privateConstructorUsedError;
}

/// @nodoc
abstract class $SeedVaultStateCopyWith<$Res> {
  factory $SeedVaultStateCopyWith(
          SeedVaultState value, $Res Function(SeedVaultState) then) =
      _$SeedVaultStateCopyWithImpl<$Res, SeedVaultState>;
}

/// @nodoc
class _$SeedVaultStateCopyWithImpl<$Res, $Val extends SeedVaultState>
    implements $SeedVaultStateCopyWith<$Res> {
  _$SeedVaultStateCopyWithImpl(this._value, this._then);

  // ignore: unused_field
  final $Val _value;
  // ignore: unused_field
  final $Res Function($Val) _then;
}

/// @nodoc
abstract class _$$_NoneCopyWith<$Res> {
  factory _$$_NoneCopyWith(_$_None value, $Res Function(_$_None) then) =
      __$$_NoneCopyWithImpl<$Res>;
}

/// @nodoc
class __$$_NoneCopyWithImpl<$Res>
    extends _$SeedVaultStateCopyWithImpl<$Res, _$_None>
    implements _$$_NoneCopyWith<$Res> {
  __$$_NoneCopyWithImpl(_$_None _value, $Res Function(_$_None) _then)
      : super(_value, _then);
}

/// @nodoc

class _$_None with DiagnosticableTreeMixin implements _None {
  const _$_None();

  @override
  String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
    return 'SeedVaultState.none()';
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties.add(DiagnosticsProperty('type', 'SeedVaultState.none'));
  }

  @override
  bool operator ==(dynamic other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType && other is _$_None);
  }

  @override
  int get hashCode => runtimeType.hashCode;

  @override
  @optionalTypeArgs
  TResult when<TResult extends Object?>({
    required TResult Function() none,
    required TResult Function(String err) error,
    required TResult Function() unauthorized,
    required TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)
        loaded,
  }) {
    return none();
  }

  @override
  @optionalTypeArgs
  TResult? whenOrNull<TResult extends Object?>({
    TResult? Function()? none,
    TResult? Function(String err)? error,
    TResult? Function()? unauthorized,
    TResult? Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
  }) {
    return none?.call();
  }

  @override
  @optionalTypeArgs
  TResult maybeWhen<TResult extends Object?>({
    TResult Function()? none,
    TResult Function(String err)? error,
    TResult Function()? unauthorized,
    TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
    required TResult orElse(),
  }) {
    if (none != null) {
      return none();
    }
    return orElse();
  }

  @override
  @optionalTypeArgs
  TResult map<TResult extends Object?>({
    required TResult Function(_None value) none,
    required TResult Function(_Error value) error,
    required TResult Function(_Unauthorized value) unauthorized,
    required TResult Function(_Loaded value) loaded,
  }) {
    return none(this);
  }

  @override
  @optionalTypeArgs
  TResult? mapOrNull<TResult extends Object?>({
    TResult? Function(_None value)? none,
    TResult? Function(_Error value)? error,
    TResult? Function(_Unauthorized value)? unauthorized,
    TResult? Function(_Loaded value)? loaded,
  }) {
    return none?.call(this);
  }

  @override
  @optionalTypeArgs
  TResult maybeMap<TResult extends Object?>({
    TResult Function(_None value)? none,
    TResult Function(_Error value)? error,
    TResult Function(_Unauthorized value)? unauthorized,
    TResult Function(_Loaded value)? loaded,
    required TResult orElse(),
  }) {
    if (none != null) {
      return none(this);
    }
    return orElse();
  }
}

abstract class _None implements SeedVaultState {
  const factory _None() = _$_None;
}

/// @nodoc
abstract class _$$_ErrorCopyWith<$Res> {
  factory _$$_ErrorCopyWith(_$_Error value, $Res Function(_$_Error) then) =
      __$$_ErrorCopyWithImpl<$Res>;
  @useResult
  $Res call({String err});
}

/// @nodoc
class __$$_ErrorCopyWithImpl<$Res>
    extends _$SeedVaultStateCopyWithImpl<$Res, _$_Error>
    implements _$$_ErrorCopyWith<$Res> {
  __$$_ErrorCopyWithImpl(_$_Error _value, $Res Function(_$_Error) _then)
      : super(_value, _then);

  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? err = null,
  }) {
    return _then(_$_Error(
      null == err
          ? _value.err
          : err // ignore: cast_nullable_to_non_nullable
              as String,
    ));
  }
}

/// @nodoc

class _$_Error with DiagnosticableTreeMixin implements _Error {
  const _$_Error(this.err);

  @override
  final String err;

  @override
  String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
    return 'SeedVaultState.error(err: $err)';
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties
      ..add(DiagnosticsProperty('type', 'SeedVaultState.error'))
      ..add(DiagnosticsProperty('err', err));
  }

  @override
  bool operator ==(dynamic other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType &&
            other is _$_Error &&
            (identical(other.err, err) || other.err == err));
  }

  @override
  int get hashCode => Object.hash(runtimeType, err);

  @JsonKey(ignore: true)
  @override
  @pragma('vm:prefer-inline')
  _$$_ErrorCopyWith<_$_Error> get copyWith =>
      __$$_ErrorCopyWithImpl<_$_Error>(this, _$identity);

  @override
  @optionalTypeArgs
  TResult when<TResult extends Object?>({
    required TResult Function() none,
    required TResult Function(String err) error,
    required TResult Function() unauthorized,
    required TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)
        loaded,
  }) {
    return error(err);
  }

  @override
  @optionalTypeArgs
  TResult? whenOrNull<TResult extends Object?>({
    TResult? Function()? none,
    TResult? Function(String err)? error,
    TResult? Function()? unauthorized,
    TResult? Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
  }) {
    return error?.call(err);
  }

  @override
  @optionalTypeArgs
  TResult maybeWhen<TResult extends Object?>({
    TResult Function()? none,
    TResult Function(String err)? error,
    TResult Function()? unauthorized,
    TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
    required TResult orElse(),
  }) {
    if (error != null) {
      return error(err);
    }
    return orElse();
  }

  @override
  @optionalTypeArgs
  TResult map<TResult extends Object?>({
    required TResult Function(_None value) none,
    required TResult Function(_Error value) error,
    required TResult Function(_Unauthorized value) unauthorized,
    required TResult Function(_Loaded value) loaded,
  }) {
    return error(this);
  }

  @override
  @optionalTypeArgs
  TResult? mapOrNull<TResult extends Object?>({
    TResult? Function(_None value)? none,
    TResult? Function(_Error value)? error,
    TResult? Function(_Unauthorized value)? unauthorized,
    TResult? Function(_Loaded value)? loaded,
  }) {
    return error?.call(this);
  }

  @override
  @optionalTypeArgs
  TResult maybeMap<TResult extends Object?>({
    TResult Function(_None value)? none,
    TResult Function(_Error value)? error,
    TResult Function(_Unauthorized value)? unauthorized,
    TResult Function(_Loaded value)? loaded,
    required TResult orElse(),
  }) {
    if (error != null) {
      return error(this);
    }
    return orElse();
  }
}

abstract class _Error implements SeedVaultState {
  const factory _Error(final String err) = _$_Error;

  String get err;
  @JsonKey(ignore: true)
  _$$_ErrorCopyWith<_$_Error> get copyWith =>
      throw _privateConstructorUsedError;
}

/// @nodoc
abstract class _$$_UnauthorizedCopyWith<$Res> {
  factory _$$_UnauthorizedCopyWith(
          _$_Unauthorized value, $Res Function(_$_Unauthorized) then) =
      __$$_UnauthorizedCopyWithImpl<$Res>;
}

/// @nodoc
class __$$_UnauthorizedCopyWithImpl<$Res>
    extends _$SeedVaultStateCopyWithImpl<$Res, _$_Unauthorized>
    implements _$$_UnauthorizedCopyWith<$Res> {
  __$$_UnauthorizedCopyWithImpl(
      _$_Unauthorized _value, $Res Function(_$_Unauthorized) _then)
      : super(_value, _then);
}

/// @nodoc

class _$_Unauthorized with DiagnosticableTreeMixin implements _Unauthorized {
  const _$_Unauthorized();

  @override
  String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
    return 'SeedVaultState.unauthorized()';
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties.add(DiagnosticsProperty('type', 'SeedVaultState.unauthorized'));
  }

  @override
  bool operator ==(dynamic other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType && other is _$_Unauthorized);
  }

  @override
  int get hashCode => runtimeType.hashCode;

  @override
  @optionalTypeArgs
  TResult when<TResult extends Object?>({
    required TResult Function() none,
    required TResult Function(String err) error,
    required TResult Function() unauthorized,
    required TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)
        loaded,
  }) {
    return unauthorized();
  }

  @override
  @optionalTypeArgs
  TResult? whenOrNull<TResult extends Object?>({
    TResult? Function()? none,
    TResult? Function(String err)? error,
    TResult? Function()? unauthorized,
    TResult? Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
  }) {
    return unauthorized?.call();
  }

  @override
  @optionalTypeArgs
  TResult maybeWhen<TResult extends Object?>({
    TResult Function()? none,
    TResult Function(String err)? error,
    TResult Function()? unauthorized,
    TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
    required TResult orElse(),
  }) {
    if (unauthorized != null) {
      return unauthorized();
    }
    return orElse();
  }

  @override
  @optionalTypeArgs
  TResult map<TResult extends Object?>({
    required TResult Function(_None value) none,
    required TResult Function(_Error value) error,
    required TResult Function(_Unauthorized value) unauthorized,
    required TResult Function(_Loaded value) loaded,
  }) {
    return unauthorized(this);
  }

  @override
  @optionalTypeArgs
  TResult? mapOrNull<TResult extends Object?>({
    TResult? Function(_None value)? none,
    TResult? Function(_Error value)? error,
    TResult? Function(_Unauthorized value)? unauthorized,
    TResult? Function(_Loaded value)? loaded,
  }) {
    return unauthorized?.call(this);
  }

  @override
  @optionalTypeArgs
  TResult maybeMap<TResult extends Object?>({
    TResult Function(_None value)? none,
    TResult Function(_Error value)? error,
    TResult Function(_Unauthorized value)? unauthorized,
    TResult Function(_Loaded value)? loaded,
    required TResult orElse(),
  }) {
    if (unauthorized != null) {
      return unauthorized(this);
    }
    return orElse();
  }
}

abstract class _Unauthorized implements SeedVaultState {
  const factory _Unauthorized() = _$_Unauthorized;
}

/// @nodoc
abstract class _$$_LoadedCopyWith<$Res> {
  factory _$$_LoadedCopyWith(_$_Loaded value, $Res Function(_$_Loaded) then) =
      __$$_LoadedCopyWithImpl<$Res>;
  @useResult
  $Res call(
      {List<Seed> seeds,
      ImplementationLimits limits,
      bool hasUnauthorizedSeeds,
      Uri? firstRequestedPublicKey,
      Uri? lastRequestedPublicKey});

  $ImplementationLimitsCopyWith<$Res> get limits;
}

/// @nodoc
class __$$_LoadedCopyWithImpl<$Res>
    extends _$SeedVaultStateCopyWithImpl<$Res, _$_Loaded>
    implements _$$_LoadedCopyWith<$Res> {
  __$$_LoadedCopyWithImpl(_$_Loaded _value, $Res Function(_$_Loaded) _then)
      : super(_value, _then);

  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? seeds = null,
    Object? limits = null,
    Object? hasUnauthorizedSeeds = null,
    Object? firstRequestedPublicKey = freezed,
    Object? lastRequestedPublicKey = freezed,
  }) {
    return _then(_$_Loaded(
      seeds: null == seeds
          ? _value._seeds
          : seeds // ignore: cast_nullable_to_non_nullable
              as List<Seed>,
      limits: null == limits
          ? _value.limits
          : limits // ignore: cast_nullable_to_non_nullable
              as ImplementationLimits,
      hasUnauthorizedSeeds: null == hasUnauthorizedSeeds
          ? _value.hasUnauthorizedSeeds
          : hasUnauthorizedSeeds // ignore: cast_nullable_to_non_nullable
              as bool,
      firstRequestedPublicKey: freezed == firstRequestedPublicKey
          ? _value.firstRequestedPublicKey
          : firstRequestedPublicKey // ignore: cast_nullable_to_non_nullable
              as Uri?,
      lastRequestedPublicKey: freezed == lastRequestedPublicKey
          ? _value.lastRequestedPublicKey
          : lastRequestedPublicKey // ignore: cast_nullable_to_non_nullable
              as Uri?,
    ));
  }

  @override
  @pragma('vm:prefer-inline')
  $ImplementationLimitsCopyWith<$Res> get limits {
    return $ImplementationLimitsCopyWith<$Res>(_value.limits, (value) {
      return _then(_value.copyWith(limits: value));
    });
  }
}

/// @nodoc

class _$_Loaded with DiagnosticableTreeMixin implements _Loaded {
  const _$_Loaded(
      {required final List<Seed> seeds,
      required this.limits,
      required this.hasUnauthorizedSeeds,
      required this.firstRequestedPublicKey,
      required this.lastRequestedPublicKey})
      : _seeds = seeds;

  final List<Seed> _seeds;
  @override
  List<Seed> get seeds {
    // ignore: implicit_dynamic_type
    return EqualUnmodifiableListView(_seeds);
  }

  @override
  final ImplementationLimits limits;
  @override
  final bool hasUnauthorizedSeeds;
  @override
  final Uri? firstRequestedPublicKey;
  @override
  final Uri? lastRequestedPublicKey;

  @override
  String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
    return 'SeedVaultState.loaded(seeds: $seeds, limits: $limits, hasUnauthorizedSeeds: $hasUnauthorizedSeeds, firstRequestedPublicKey: $firstRequestedPublicKey, lastRequestedPublicKey: $lastRequestedPublicKey)';
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties
      ..add(DiagnosticsProperty('type', 'SeedVaultState.loaded'))
      ..add(DiagnosticsProperty('seeds', seeds))
      ..add(DiagnosticsProperty('limits', limits))
      ..add(DiagnosticsProperty('hasUnauthorizedSeeds', hasUnauthorizedSeeds))
      ..add(DiagnosticsProperty(
          'firstRequestedPublicKey', firstRequestedPublicKey))
      ..add(DiagnosticsProperty(
          'lastRequestedPublicKey', lastRequestedPublicKey));
  }

  @override
  bool operator ==(dynamic other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType &&
            other is _$_Loaded &&
            const DeepCollectionEquality().equals(other._seeds, _seeds) &&
            (identical(other.limits, limits) || other.limits == limits) &&
            (identical(other.hasUnauthorizedSeeds, hasUnauthorizedSeeds) ||
                other.hasUnauthorizedSeeds == hasUnauthorizedSeeds) &&
            (identical(
                    other.firstRequestedPublicKey, firstRequestedPublicKey) ||
                other.firstRequestedPublicKey == firstRequestedPublicKey) &&
            (identical(other.lastRequestedPublicKey, lastRequestedPublicKey) ||
                other.lastRequestedPublicKey == lastRequestedPublicKey));
  }

  @override
  int get hashCode => Object.hash(
      runtimeType,
      const DeepCollectionEquality().hash(_seeds),
      limits,
      hasUnauthorizedSeeds,
      firstRequestedPublicKey,
      lastRequestedPublicKey);

  @JsonKey(ignore: true)
  @override
  @pragma('vm:prefer-inline')
  _$$_LoadedCopyWith<_$_Loaded> get copyWith =>
      __$$_LoadedCopyWithImpl<_$_Loaded>(this, _$identity);

  @override
  @optionalTypeArgs
  TResult when<TResult extends Object?>({
    required TResult Function() none,
    required TResult Function(String err) error,
    required TResult Function() unauthorized,
    required TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)
        loaded,
  }) {
    return loaded(seeds, limits, hasUnauthorizedSeeds, firstRequestedPublicKey,
        lastRequestedPublicKey);
  }

  @override
  @optionalTypeArgs
  TResult? whenOrNull<TResult extends Object?>({
    TResult? Function()? none,
    TResult? Function(String err)? error,
    TResult? Function()? unauthorized,
    TResult? Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
  }) {
    return loaded?.call(seeds, limits, hasUnauthorizedSeeds,
        firstRequestedPublicKey, lastRequestedPublicKey);
  }

  @override
  @optionalTypeArgs
  TResult maybeWhen<TResult extends Object?>({
    TResult Function()? none,
    TResult Function(String err)? error,
    TResult Function()? unauthorized,
    TResult Function(
            List<Seed> seeds,
            ImplementationLimits limits,
            bool hasUnauthorizedSeeds,
            Uri? firstRequestedPublicKey,
            Uri? lastRequestedPublicKey)?
        loaded,
    required TResult orElse(),
  }) {
    if (loaded != null) {
      return loaded(seeds, limits, hasUnauthorizedSeeds,
          firstRequestedPublicKey, lastRequestedPublicKey);
    }
    return orElse();
  }

  @override
  @optionalTypeArgs
  TResult map<TResult extends Object?>({
    required TResult Function(_None value) none,
    required TResult Function(_Error value) error,
    required TResult Function(_Unauthorized value) unauthorized,
    required TResult Function(_Loaded value) loaded,
  }) {
    return loaded(this);
  }

  @override
  @optionalTypeArgs
  TResult? mapOrNull<TResult extends Object?>({
    TResult? Function(_None value)? none,
    TResult? Function(_Error value)? error,
    TResult? Function(_Unauthorized value)? unauthorized,
    TResult? Function(_Loaded value)? loaded,
  }) {
    return loaded?.call(this);
  }

  @override
  @optionalTypeArgs
  TResult maybeMap<TResult extends Object?>({
    TResult Function(_None value)? none,
    TResult Function(_Error value)? error,
    TResult Function(_Unauthorized value)? unauthorized,
    TResult Function(_Loaded value)? loaded,
    required TResult orElse(),
  }) {
    if (loaded != null) {
      return loaded(this);
    }
    return orElse();
  }
}

abstract class _Loaded implements SeedVaultState {
  const factory _Loaded(
      {required final List<Seed> seeds,
      required final ImplementationLimits limits,
      required final bool hasUnauthorizedSeeds,
      required final Uri? firstRequestedPublicKey,
      required final Uri? lastRequestedPublicKey}) = _$_Loaded;

  List<Seed> get seeds;
  ImplementationLimits get limits;
  bool get hasUnauthorizedSeeds;
  Uri? get firstRequestedPublicKey;
  Uri? get lastRequestedPublicKey;
  @JsonKey(ignore: true)
  _$$_LoadedCopyWith<_$_Loaded> get copyWith =>
      throw _privateConstructorUsedError;
}
