undoMultipleDelegations static method
Creates revocations that undo multiple previous delegations.
Implementation
static AuthorizationBatch undoMultipleDelegations({
required List<Authorization> originalDelegations,
}) {
final batch = AuthorizationBatch();
for (final delegation in originalDelegations) {
if (delegation.isRevocation) {
throw ArgumentError('Cannot undo a revocation authorization');
}
final revocation = undoDelegation(originalDelegation: delegation);
batch.add(revocation);
}
return batch;
}