invalidateScope method

int invalidateScope(
  1. PermissionScope scope
)

Remove all entries matching a scope.

Implementation

int invalidateScope(PermissionScope scope) {
  final prefix = '${scope.name}:';
  final keysToRemove = _entries.keys
      .where((k) => k.startsWith(prefix))
      .toList();
  for (final key in keysToRemove) {
    _entries.remove(key);
  }
  return keysToRemove.length;
}