show3ds method

  1. @override
Future<ThreeDsResponse?> show3ds(
  1. String acsUrl,
  2. String transactionId,
  3. String paReq
)
override

Implementation

@override
Future<ThreeDsResponse?> show3ds(String acsUrl, String transactionId, String paReq) async {
  try {
    final dynamic arguments =
        await methodChannel.invokeMethod<dynamic>('show3ds', {
      'acsUrl': acsUrl,
      'transactionId': transactionId,
      'paReq': paReq,
    });

    if (arguments == null) {
      return null;
    } else {
      return ThreeDsResponse(
          success: true, md: arguments['md'], paRes: arguments['paRes']);
    }
  } on PlatformException catch (e) {
    return ThreeDsResponse(success: false, error: e.message);
  }
}