Skip to content

Commit 1e6fc1f

Browse files
authored
🤖 Merge PR DefinitelyTyped#72571 [braintree-web-drop-in]: extend PaymentMethodRequestablePayload with additional payment types by @Bashamega
1 parent 45d63b5 commit 1e6fc1f

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

‎types/braintree-web-drop-in/index.d.ts‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,14 @@ export interface venmoCreateOptions {
109109
// Dropin
110110

111111
export interface PaymentMethodRequestablePayload {
112-
type: "CreditCard" | "PayPalAccount";
112+
type:
113+
| "CreditCard"
114+
| "PayPalAccount"
115+
| "VenmoAccount"
116+
| "ApplePayCard"
117+
| "AndroidPayCard"
118+
| "LocalPayment";
119+
113120
paymentMethodIsSelected: boolean;
114121
}
115122

‎types/braintree-web-drop-in/test/braintree-web-drop-in-global.test.ts‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,13 @@ braintree.dropin.create({ authorization: "", container: "my-div" }, (error, myDr
8787
return;
8888
}
8989
function onPaymentMethodRequestable({ type, paymentMethodIsSelected }: PaymentMethodRequestablePayload) {
90-
const myType: "CreditCard" | "PayPalAccount" = type;
90+
const myType:
91+
| "CreditCard"
92+
| "PayPalAccount"
93+
| "VenmoAccount"
94+
| "ApplePayCard"
95+
| "AndroidPayCard"
96+
| "LocalPayment" = type;
9197
const myBool: boolean = paymentMethodIsSelected;
9298
}
9399
function onPaymentOptionSelected({ paymentOption }: PaymentOptionSelectedPayload) {

‎types/braintree-web-drop-in/test/braintree-web-drop-in-module.test.ts‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,13 @@ dropin.create({ authorization: "", container: "my-div" }, (error, myDropin) => {
8383
return;
8484
}
8585
function onPaymentMethodRequestable({ type, paymentMethodIsSelected }: dropin.PaymentMethodRequestablePayload) {
86-
const myType: "CreditCard" | "PayPalAccount" = type;
86+
const myType:
87+
| "CreditCard"
88+
| "PayPalAccount"
89+
| "VenmoAccount"
90+
| "ApplePayCard"
91+
| "AndroidPayCard"
92+
| "LocalPayment" = type;
8793
const myBool: boolean = paymentMethodIsSelected;
8894
}
8995
function onPaymentOptionSelected({ paymentOption }: dropin.PaymentOptionSelectedPayload) {

0 commit comments

Comments
 (0)