resetUpiPin method
void
resetUpiPin({
- required UpiAccount upiAccount,
- required Card card,
- required OnSuccess<
UpiAccount> onSuccess, - required OnFailure<
Error> onFailure,
Implementation
void resetUpiPin({ required UpiAccount upiAccount , required Card card , required OnSuccess<UpiAccount> onSuccess,
required OnFailure<Error> onFailure}) async {
try {
if(!_isTurboPluginAvailable){
_emitFailure(onFailure);
return;
}
var resetUpiPinInput = <String, dynamic>{
"upiAccount": _getUpiAccountStr(upiAccount),
"card": _getCardStr(card)
};
final Map<dynamic, dynamic> resetUpiPinResponse = await _channel.invokeMethod('resetUpiPin' , resetUpiPinInput);
if(resetUpiPinResponse["data"]!=""){
onSuccess(_getUpiAccount(resetUpiPinResponse["data"]));
}
} on PlatformException catch (error) {
onFailure(Error(errorCode:error.code , errorDescription: error.message!));
}
}