changeUpiPin method

void changeUpiPin({
  1. required UpiAccount upiAccount,
  2. required OnSuccess<UpiAccount> onSuccess,
  3. required OnFailure<Error> onFailure,
})

Implementation

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