@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
27 lines (23 loc) • 1.16 kB
text/typescript
import { defaultAndroidPaymentMethod } from './android-payment-method.js';
import { defaultAndroidTransactionInfo } from './android-transaction-info.js';
import type { AndroidMerchantInfo } from './android-merchant-info.js';
import type { AndroidPaymentMethod } from './android-payment-method.js';
import type { AndroidShippingAddressParameters } from './android-shipping-address-parameters.js';
import type { AndroidTransactionInfo } from './android-transaction-info.js';
// https://developers.google.com/pay/api/android/reference/request-objects#PaymentDataRequest
export interface AndroidPaymentDataRequest {
allowedPaymentMethods: AndroidPaymentMethod[];
apiVersion: 2;
apiVersionMinor: 0;
emailRequired?: boolean;
merchantInfo?: AndroidMerchantInfo;
shippingAddressParameters?: AndroidShippingAddressParameters;
shippingAddressRequired?: boolean;
transactionInfo: AndroidTransactionInfo;
}
export const defaultAndroidPaymentDataRequest: AndroidPaymentDataRequest = {
allowedPaymentMethods: [defaultAndroidPaymentMethod],
apiVersion: 2,
apiVersionMinor: 0,
transactionInfo: defaultAndroidTransactionInfo,
};