@stripe/stripe-terminal-react-native
    Preparing search index...

    Type Alias PaymentMethodSelectionHandler

    PaymentMethodSelectionHandler: (
        paymentIntent: PaymentIntent.Type,
        availablePaymentOptions: PaymentOption[],
        callback: {
            failPaymentMethodSelection: (
                error?: string,
            ) => Promise<{ error?: StripeError }>;
            selectPaymentOption: (
                paymentOptionType: string,
            ) => Promise<{ error?: StripeError }>;
        },
    ) => void

    Handler for payment method selection events. Called when a mobile Bluetooth reader supports multiple payment options.

    Type Declaration

      • (
            paymentIntent: PaymentIntent.Type,
            availablePaymentOptions: PaymentOption[],
            callback: {
                failPaymentMethodSelection: (
                    error?: string,
                ) => Promise<{ error?: StripeError }>;
                selectPaymentOption: (
                    paymentOptionType: string,
                ) => Promise<{ error?: StripeError }>;
            },
        ): void
      • Parameters

        • paymentIntent: PaymentIntent.Type
        • availablePaymentOptions: PaymentOption[]
        • callback: {
              failPaymentMethodSelection: (
                  error?: string,
              ) => Promise<{ error?: StripeError }>;
              selectPaymentOption: (
                  paymentOptionType: string,
              ) => Promise<{ error?: StripeError }>;
          }

        Returns void