squadweRepositoryProvider top-level property

ProviderFamily<SquadweRepository, RepositoryParameters> squadweRepositoryProvider
final

Provides an instance of squadwe repository

Implementation

final squadweRepositoryProvider =
    Provider.family<SquadweRepository, RepositoryParameters>(
        (ref, repoParams) {
  final localStorage = ref.read(localStorageProvider(repoParams.params));
  final clientService =
      ref.read(squadweClientServiceProvider(repoParams.params));

  return SquadweRepositoryImpl(
      clientService: clientService,
      localStorage: localStorage,
      streamCallbacks: repoParams.callbacks);
});