UNPKG

react-use-wyre

Version:

🤑 React.js hooks for making payments using SendWyre. https://docs.sendwyre.com/

53 lines (52 loc) • 2.04 kB
export default async function processApplePay({ wyre, partnerId, ref, applePayToken, }) { const { sourceCurrency, destCurrency, dest, countryCode, referenceId, user: { firstName, lastName, email, street1, city, state, country, postalCode, phone, }, quote: { sourceAmount }, reserve: { reservation }, } = ref; const addressLines = [street1, city, state]; const { data } = await wyre({ url: "v3/apple-pay/process/partner", method: "post", data: { partnerId, payload: { paymentObject: { billingContact: { addressLines, postalCode, country, countryCode, familyName: lastName, givenName: firstName, locality: city, administrativeArea: state, subAdministrativeArea: "", subLocality: "", }, shippingContact: { addressLines, postalCode, country, countryCode, emailAddress: email, familyName: lastName, givenName: firstName, locality: city, phoneNumber: phone, administrativeArea: state, subAdministrativeArea: "", subLocality: "", }, token: applePayToken, }, orderRequest: { amount: sourceAmount, sourceCurrency, destCurrency, dest, reservationId: reservation, referrerAccountId: partnerId, referenceId, } } }, }); return data; }