UNPKG

react-native-iap

Version:
67 lines (66 loc) 3.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.singleProductAndroidMap = exports.FeatureType = exports.AndroidPurchaseType = exports.AndroidPurchaseState = exports.AndroidConsumptionState = exports.AndroidAcknowledgementState = void 0; let AndroidPurchaseState = exports.AndroidPurchaseState = /*#__PURE__*/function (AndroidPurchaseState) { AndroidPurchaseState[AndroidPurchaseState["purchased"] = 0] = "purchased"; AndroidPurchaseState[AndroidPurchaseState["canceled"] = 1] = "canceled"; AndroidPurchaseState[AndroidPurchaseState["pending"] = 2] = "pending"; return AndroidPurchaseState; }({}); let AndroidPurchaseType = exports.AndroidPurchaseType = /*#__PURE__*/function (AndroidPurchaseType) { AndroidPurchaseType[AndroidPurchaseType["test"] = 0] = "test"; AndroidPurchaseType[AndroidPurchaseType["promo"] = 1] = "promo"; AndroidPurchaseType[AndroidPurchaseType["rewarded"] = 2] = "rewarded"; return AndroidPurchaseType; }({}); let AndroidConsumptionState = exports.AndroidConsumptionState = /*#__PURE__*/function (AndroidConsumptionState) { AndroidConsumptionState[AndroidConsumptionState["yet"] = 0] = "yet"; AndroidConsumptionState[AndroidConsumptionState["consumed"] = 1] = "consumed"; return AndroidConsumptionState; }({}); let AndroidAcknowledgementState = exports.AndroidAcknowledgementState = /*#__PURE__*/function (AndroidAcknowledgementState) { AndroidAcknowledgementState[AndroidAcknowledgementState["yet"] = 0] = "yet"; AndroidAcknowledgementState[AndroidAcknowledgementState["acknowledged"] = 1] = "acknowledged"; return AndroidAcknowledgementState; }({}); /** * Get a list of products (consumable and non-consumable items, but not subscriptions) * @param {number} startTimeMillis The time the product was purchased, in milliseconds since the epoch (Jan 1, 1970). * @param {number} expiryTimeMillis The time the product expires, in milliseconds since the epoch (Jan 1, 1970). * @param {boolean} autoRenewing Check if it is a renewable product. * @param {string} priceCurrencyCode The price currency. * @param {number} priceAmountMicros Price amount int micros. * @param {string} countryCode Country code. * @param {string} developerPayload Developer payload. * @param {string} orderId Order id. * @param {AndroidPurchaseType} purchaseType Purchase type. * @param {AndroidAcknowledgementState} acknowledgementState Check if product is acknowledged. * @param {string} kind */ /** Based on * https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType */ let FeatureType = exports.FeatureType = /*#__PURE__*/function (FeatureType) { FeatureType["IN_APP_MESSAGING"] = "IN_APP_MESSAGING"; FeatureType["PRICE_CHANGE_CONFIRMATION"] = "PRICE_CHANGE_CONFIRMATION"; FeatureType["PRODUCT_DETAILS"] = "PRODUCT_DETAILS"; FeatureType["SUBSCRIPTIONS"] = "SUBSCRIPTIONS"; FeatureType["SUBSCRIPTIONS_UPDATE"] = "SUBSCRIPTIONS_UPDATE"; return FeatureType; }({}); /** Added to maintain backwards compatibility */ const singleProductAndroidMap = originalProd => { var _originalProd$oneTime, _originalProd$oneTime2, _originalProd$oneTime3; const prod = { ...originalProd, //legacy properties price: ((_originalProd$oneTime = originalProd.oneTimePurchaseOfferDetails) === null || _originalProd$oneTime === void 0 ? void 0 : _originalProd$oneTime.formattedPrice) ?? originalProd.price, localizedPrice: ((_originalProd$oneTime2 = originalProd.oneTimePurchaseOfferDetails) === null || _originalProd$oneTime2 === void 0 ? void 0 : _originalProd$oneTime2.formattedPrice) ?? originalProd.price, currency: ((_originalProd$oneTime3 = originalProd.oneTimePurchaseOfferDetails) === null || _originalProd$oneTime3 === void 0 ? void 0 : _originalProd$oneTime3.priceCurrencyCode) ?? originalProd.currency }; return prod; }; exports.singleProductAndroidMap = singleProductAndroidMap; //# sourceMappingURL=android.js.map