getBalance method
void
getBalance({
- required UpiAccount upiAccount,
- required OnSuccess<
AccountBalance> onSuccess, - required OnFailure<
Error> onFailure,
Implementation
void getBalance({required UpiAccount upiAccount , required OnSuccess<AccountBalance> onSuccess,
required OnFailure<Error> onFailure}) async {
try {
if(!_isTurboPluginAvailable){
_emitFailure(onFailure);
return;
}
final Map<dynamic, dynamic> getBalanceResponse = await _channel.invokeMethod('getBalance' , _getUpiAccountStr(upiAccount));
onSuccess(AccountBalance.fromJson(jsonDecode(getBalanceResponse["data"])));
} on PlatformException catch (error) {
onFailure(Error(errorCode:error.code , errorDescription: error.message!));
}
}