From a8eebb9212b23fb1fe9ba00a5981a81e46dcdbad Mon Sep 17 00:00:00 2001 From: Ray Chavez Date: Sat, 22 Feb 2020 06:28:03 -0500 Subject: [PATCH] fix(apple-pay): fix PKPaymentRequest must have valid merchantCapabilities in iOS 12 & 13 #3314 add missing IMerchantCapabilities and ISupportedNetworks types --- src/@ionic-native/plugins/apple-pay/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/@ionic-native/plugins/apple-pay/index.ts b/src/@ionic-native/plugins/apple-pay/index.ts index 7d5b71da24..954c137325 100644 --- a/src/@ionic-native/plugins/apple-pay/index.ts +++ b/src/@ionic-native/plugins/apple-pay/index.ts @@ -27,6 +27,8 @@ export type ICompleteTransaction = 'Payment status applied.'; export type IUpdateItemsAndShippingStatus = | 'Updated List Info' | 'Did you make a payment request?'; +export type IMerchantCapabilities = '3ds' | 'credit' | 'debit' | 'emv'; +export type ISupportedNetworks = 'visa' | 'amex' | 'discover' | 'masterCard'; export interface IPaymentResponse { billingNameFirst?: string; @@ -84,6 +86,8 @@ export interface IOrder extends IOrderItemsAndShippingMethods { billingAddressRequirement?: IBillingRequirement | IBillingRequirement[]; shippingAddressRequirement?: IBillingRequirement | IBillingRequirement[]; shippingType?: IShippingType; + merchantCapabilities?: IMerchantCapabilities | IMerchantCapabilities[]; + supportedNetworks?: ISupportedNetworks | ISupportedNetworks[]; } export interface ISelectedShippingContact {