cancelPayment method

  1. @override
Future<bool> cancelPayment(
  1. String reference
)
override

Cancel a payment transaction

Implementation

@override
Future<bool> cancelPayment(String reference) async {
  try {
    final result = await methodChannel.invokeMethod<bool>('cancelPayment', {
      'reference': reference,
    });
    return result ?? false;
  } on PlatformException catch (e) {
    throw PaystackError(
      message: e.message ?? 'Failed to cancel payment',
      code: e.code,
    );
  }
}