launch method

  1. @override
Future<TransactionResponse> launch(
  1. String accessCode
)
override

Method defintion for launching payment UI

Implementation

@override
Future<TransactionResponse> launch(String accessCode) async {
  try {
    final response =
        await methodChannel.invokeMethod<Map<dynamic, dynamic>>('launch', {
      'accessCode': accessCode,
    });

    return TransactionResponse.fromMap(response as Map<dynamic, dynamic>);
  } on PlatformException catch (e) {
    throw PaystackException(
      message: e.message!,
      code: e.code,
      details: e.details,
    );
  }
}