// GENERATED CODE - DO NOT MODIFY BY HAND part of 'session_provider.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// Provider for Dio instance @ProviderFor(dio) const dioProvider = DioProvider._(); /// Provider for Dio instance final class DioProvider extends $FunctionalProvider with $Provider { /// Provider for Dio instance const DioProvider._() : super( from: null, argument: null, retry: null, name: r'dioProvider', isAutoDispose: false, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$dioHash(); @$internal @override $ProviderElement $createElement($ProviderPointer pointer) => $ProviderElement(pointer); @override Dio create(Ref ref) { return dio(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(Dio value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$dioHash() => r'2bc10725a1b646cfaabd88c722e5101c06837c75'; /// Provider for AuthRemoteDataSource @ProviderFor(authRemoteDataSource) const authRemoteDataSourceProvider = AuthRemoteDataSourceProvider._(); /// Provider for AuthRemoteDataSource final class AuthRemoteDataSourceProvider extends $FunctionalProvider< AuthRemoteDataSource, AuthRemoteDataSource, AuthRemoteDataSource > with $Provider { /// Provider for AuthRemoteDataSource const AuthRemoteDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'authRemoteDataSourceProvider', isAutoDispose: false, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$authRemoteDataSourceHash(); @$internal @override $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override AuthRemoteDataSource create(Ref ref) { return authRemoteDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(AuthRemoteDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$authRemoteDataSourceHash() => r'6a18a0d3fee86c512b6eec01b8e8fda53a307a4c'; /// Session Provider /// /// Manages the authentication session including SID and CSRF token. /// This should be called before making any authenticated requests. /// keepAlive: true ensures the session persists across the app lifecycle. @ProviderFor(Session) const sessionProvider = SessionProvider._(); /// Session Provider /// /// Manages the authentication session including SID and CSRF token. /// This should be called before making any authenticated requests. /// keepAlive: true ensures the session persists across the app lifecycle. final class SessionProvider extends $NotifierProvider { /// Session Provider /// /// Manages the authentication session including SID and CSRF token. /// This should be called before making any authenticated requests. /// keepAlive: true ensures the session persists across the app lifecycle. const SessionProvider._() : super( from: null, argument: null, retry: null, name: r'sessionProvider', isAutoDispose: false, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$sessionHash(); @$internal @override Session create() => Session(); /// {@macro riverpod.override_with_value} Override overrideWithValue(SessionState value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$sessionHash() => r'9c755f010681d87ab3898c4daaa920501104df46'; /// Session Provider /// /// Manages the authentication session including SID and CSRF token. /// This should be called before making any authenticated requests. /// keepAlive: true ensures the session persists across the app lifecycle. abstract class _$Session extends $Notifier { SessionState build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref; final element = ref.element as $ClassProviderElement< AnyNotifier, SessionState, Object?, Object? >; element.handleValue(ref, created); } }