all method
Future<bool>
all(
- Iterable<
String> abilities, { - required TContext context,
- AuthPrincipal? principal,
- Object? payload,
Returns whether every ability in abilities allows the request.
Evaluates in iteration order and stops at the first denial. An empty
iterable returns true.
Implementation
Future<bool> all(
Iterable<String> abilities, {
required TContext context,
AuthPrincipal? principal,
Object? payload,
}) async {
for (final ability in abilities) {
if (!await can(
ability,
context: context,
principal: principal,
payload: payload,
)) {
return false;
}
}
return true;
}