// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'api_interceptor.dart';

// **************************************************************************
// RiverpodGenerator
// **************************************************************************

// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning
/// Provider for SharedPreferences instance

@ProviderFor(sharedPreferences)
const sharedPreferencesProvider = SharedPreferencesProvider._();

/// Provider for SharedPreferences instance

final class SharedPreferencesProvider
    extends
        $FunctionalProvider<
          AsyncValue<SharedPreferences>,
          SharedPreferences,
          FutureOr<SharedPreferences>
        >
    with
        $FutureModifier<SharedPreferences>,
        $FutureProvider<SharedPreferences> {
  /// Provider for SharedPreferences instance
  const SharedPreferencesProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'sharedPreferencesProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$sharedPreferencesHash();

  @$internal
  @override
  $FutureProviderElement<SharedPreferences> $createElement(
    $ProviderPointer pointer,
  ) => $FutureProviderElement(pointer);

  @override
  FutureOr<SharedPreferences> create(Ref ref) {
    return sharedPreferences(ref);
  }
}

String _$sharedPreferencesHash() => r'dc403fbb1d968c7d5ab4ae1721a29ffe173701c7';

/// Provider for AuthInterceptor

@ProviderFor(authInterceptor)
const authInterceptorProvider = AuthInterceptorFamily._();

/// Provider for AuthInterceptor

final class AuthInterceptorProvider
    extends
        $FunctionalProvider<
          AsyncValue<AuthInterceptor>,
          AuthInterceptor,
          FutureOr<AuthInterceptor>
        >
    with $FutureModifier<AuthInterceptor>, $FutureProvider<AuthInterceptor> {
  /// Provider for AuthInterceptor
  const AuthInterceptorProvider._({
    required AuthInterceptorFamily super.from,
    required Dio super.argument,
  }) : super(
         retry: null,
         name: r'authInterceptorProvider',
         isAutoDispose: true,
         dependencies: null,
         $allTransitiveDependencies: null,
       );

  @override
  String debugGetCreateSourceHash() => _$authInterceptorHash();

  @override
  String toString() {
    return r'authInterceptorProvider'
        ''
        '($argument)';
  }

  @$internal
  @override
  $FutureProviderElement<AuthInterceptor> $createElement(
    $ProviderPointer pointer,
  ) => $FutureProviderElement(pointer);

  @override
  FutureOr<AuthInterceptor> create(Ref ref) {
    final argument = this.argument as Dio;
    return authInterceptor(ref, argument);
  }

  @override
  bool operator ==(Object other) {
    return other is AuthInterceptorProvider && other.argument == argument;
  }

  @override
  int get hashCode {
    return argument.hashCode;
  }
}

String _$authInterceptorHash() => r'1221aab024b7c4d9fd393f7681f3ba094286a375';

/// Provider for AuthInterceptor

final class AuthInterceptorFamily extends $Family
    with $FunctionalFamilyOverride<FutureOr<AuthInterceptor>, Dio> {
  const AuthInterceptorFamily._()
    : super(
        retry: null,
        name: r'authInterceptorProvider',
        dependencies: null,
        $allTransitiveDependencies: null,
        isAutoDispose: true,
      );

  /// Provider for AuthInterceptor

  AuthInterceptorProvider call(Dio dio) =>
      AuthInterceptorProvider._(argument: dio, from: this);

  @override
  String toString() => r'authInterceptorProvider';
}

/// Provider for LoggingInterceptor

@ProviderFor(loggingInterceptor)
const loggingInterceptorProvider = LoggingInterceptorProvider._();

/// Provider for LoggingInterceptor

final class LoggingInterceptorProvider
    extends
        $FunctionalProvider<
          LoggingInterceptor,
          LoggingInterceptor,
          LoggingInterceptor
        >
    with $Provider<LoggingInterceptor> {
  /// Provider for LoggingInterceptor
  const LoggingInterceptorProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'loggingInterceptorProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$loggingInterceptorHash();

  @$internal
  @override
  $ProviderElement<LoggingInterceptor> $createElement(
    $ProviderPointer pointer,
  ) => $ProviderElement(pointer);

  @override
  LoggingInterceptor create(Ref ref) {
    return loggingInterceptor(ref);
  }

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(LoggingInterceptor value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<LoggingInterceptor>(value),
    );
  }
}

String _$loggingInterceptorHash() =>
    r'79e90e0eb78663d2645d2d7c467e01bc18a30551';

/// Provider for ErrorTransformerInterceptor

@ProviderFor(errorTransformerInterceptor)
const errorTransformerInterceptorProvider =
    ErrorTransformerInterceptorProvider._();

/// Provider for ErrorTransformerInterceptor

final class ErrorTransformerInterceptorProvider
    extends
        $FunctionalProvider<
          ErrorTransformerInterceptor,
          ErrorTransformerInterceptor,
          ErrorTransformerInterceptor
        >
    with $Provider<ErrorTransformerInterceptor> {
  /// Provider for ErrorTransformerInterceptor
  const ErrorTransformerInterceptorProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'errorTransformerInterceptorProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$errorTransformerInterceptorHash();

  @$internal
  @override
  $ProviderElement<ErrorTransformerInterceptor> $createElement(
    $ProviderPointer pointer,
  ) => $ProviderElement(pointer);

  @override
  ErrorTransformerInterceptor create(Ref ref) {
    return errorTransformerInterceptor(ref);
  }

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ErrorTransformerInterceptor value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ErrorTransformerInterceptor>(value),
    );
  }
}

String _$errorTransformerInterceptorHash() =>
    r'15a14206b96d046054277ee0b8220838e0e9e267';
