initiatePayment method

  1. @override
Future<NoonPaymentResult> initiatePayment({
  1. required String orderId,
  2. required String authHeader,
  3. required NoonEnvironment environment,
  4. NoonPaymentLanguage language = NoonPaymentLanguage.english,
  5. NoonPaymentStyle? style,
})
override

Initiates a payment with the Noon Payments SDK.

Implementation

@override
Future<NoonPaymentResult> initiatePayment({
  required String orderId,
  required String authHeader,
  required NoonEnvironment environment,
  NoonPaymentLanguage language = NoonPaymentLanguage.english,
  NoonPaymentStyle? style,
}) {
  return Future.value(NoonPaymentResult.failed(
    errorCode: 'UNSUPPORTED_PLATFORM',
    errorMessage: 'The Noon drop-in payment sheet is not available on Flutter '
        'Web. Web supports Apple Pay only (payWithApplePayServerSide).',
  ));
}