paymentValidate method

Future<void> paymentValidate(
  1. PaymentValidateRequest request,
  2. dynamic onSuccess(
    1. PaymentValidateResponse message
    ), {
  3. dynamic onFailed(
    1. int code,
    2. String message
    )?,
})

Implementation

Future<void> paymentValidate(
    PaymentValidateRequest request,
    Function(PaymentValidateResponse message) onSuccess,
    {Function(int code,String message)? onFailed}) async {
  final response = await _executeNetworkRequest(FastpayFlutterSdk.instance.apiValidate,NetworkRequestType.POST,request.toJson(),onFailed: onFailed,isVersion2: false,isEmptyBody: false);
  if(response != null){
    try{
      var data = PaymentValidateResponse.fromJson(response);
      onSuccess.call(data);
    }catch(e){
      onFailed?.call(0,'Something went wrong');
    }
  }
}