authorizeSpend<T> method
Implementation
@override
Future<T> authorizeSpend<T>(
WalletSpendIntent intent,
Future<T> Function() action,
) async {
intents.add(intent);
final prompt = this.prompt;
if (prompt != null) await prompt(intent);
if (denyAll) throw const WalletSpendAuthorizationDenied();
final failure = throwBeforeAction;
if (failure != null) throw failure;
return action();
}