woocommerce-paypal-payments/modules/ppcp-googlepay/resources/js/Helper/UpdatePaymentData.js
2023-10-11 18:55:42 +01:00

38 lines
935 B
JavaScript

class UpdatePaymentData {
constructor(config) {
this.config = config;
}
update(paymentData) {
return new Promise((resolve, reject) => {
fetch(
this.config.endpoint,
{
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
credentials: 'same-origin',
body: JSON.stringify({
nonce: this.config.nonce,
paymentData: paymentData,
})
}
)
.then(result => result.json())
.then(result => {
if (!result.success) {
return;
}
resolve(result.data);
});
});
}
}
export default UpdatePaymentData;