addBalance method
Future<BalanceUpdate>
addBalance({
- required AddBalanceRequest request,
- String? idempotencyKey,
override
Implementation
@override
Future<BalanceUpdate> addBalance({
required AddBalanceRequest request,
String? idempotencyKey,
}) async {
try {
final result = await methodChannel.invokeMethod(
'addBalance',
{
'request': request.toMap(),
'idempotencyKey': idempotencyKey,
},
);
if (result != null) {
final balanceUpdateMap = Map<String, dynamic>.from(result);
final balanceUpdate = BalanceUpdate.fromMap(balanceUpdateMap);
return balanceUpdate;
} else {
throw PlatformException(
code: 'NULL_RESULT',
message: 'addBalance returned null',
);
}
} on PlatformException {
rethrow;
}
}