@unchainedshop/plugins
Version:
Official plugin collection for the Unchained Engine with payment, delivery, and pricing adapters
23 lines (22 loc) • 679 B
JavaScript
const { APPLE_IAP_ENVIRONMENT = 'sandbox' } = process.env;
const environments = {
sandbox: 'https://sandbox.itunes.apple.com/verifyReceipt',
production: 'https://buy.itunes.apple.com/verifyReceipt',
};
export const verifyReceipt = async ({ receiptData, password }) => {
const payload = {
'receipt-data': receiptData,
};
if (password) {
payload.password = password;
}
const result = await fetch(environments[APPLE_IAP_ENVIRONMENT], {
body: JSON.stringify(payload),
method: 'POST',
duplex: 'half',
headers: {
'Content-Type': 'application/json',
},
});
return result.json();
};