RepositoryService constructor

RepositoryService(
  1. RepositoryAdapter adapter, {
  2. RepoConfig config = const RepoConfig(),
})

Wraps adapter with config (via a PermissionGuard, unless adapter is already one) and exposes it as a typed service.

Implementation

RepositoryService(
  RepositoryAdapter adapter, {
  RepoConfig config = const RepoConfig(),
}) : adapter = adapter is PermissionGuard
         ? adapter
         : PermissionGuard(adapter, config: config);