authRepositoryProvider top-level property
final
Provides the AuthRepository instance.
Implementation
final authRepositoryProvider = Provider<AuthRepository>((ref) {
return AuthRepository(
portalService: ref.watch(portalServiceProvider),
studentQueryService: ref.watch(studentQueryServiceProvider),
database: ref.watch(databaseProvider),
secureStorage: _secureStorage,
onSessionCreated: () {
ref.read(sessionProvider.notifier).create();
},
onSessionDestroyed: ([exception]) {
ref.read(sessionProvider.notifier).destroy(exception);
},
);
});