registerRbacAbilities<TContext> function
Set<String>
registerRbacAbilities<TContext>(
- AuthGateRegistry<
TContext> registry, - Map<
String, RbacAbility> abilities
Registers RBAC abilities into registry.
Implementation
Set<String> registerRbacAbilities<TContext>(
AuthGateRegistry<TContext> registry,
Map<String, RbacAbility> abilities,
) {
final registered = <String>{};
abilities.forEach((ability, rule) {
final trimmed = ability.trim();
if (trimmed.isEmpty) {
return;
}
registry.register(trimmed, rbacGate<TContext>(rule));
registered.add(trimmed);
});
return registered;
}