SolevatoRepositoryProvider top-level property
Provides an instance of solevato repository
Implementation
final SolevatoRepositoryProvider =
Provider.family<SolevatoRepository, RepositoryParameters>(
(ref, repoParams) {
final localStorage = ref.read(localStorageProvider(repoParams.params));
final clientService =
ref.read(solevatoClientServiceProvider(repoParams.params));
return SolevatoRepositoryImpl(
clientService: clientService,
localStorage: localStorage,
streamCallbacks: repoParams.callbacks,
inboxIdentifier: repoParams.params.inboxIdentifier,
);
});