missingPermissions method

Set<PermissionKey> missingPermissions(
  1. Capability capability
)

Permissions directly required by capability that are not granted (does not consider prerequisites).

Implementation

Set<PermissionKey> missingPermissions(Capability capability) {
  return capability.requiredPermissions
      .where((p) => !grantedPermissions.contains(p))
      .toSet();
}