UNPKG

@adapty/capacitor

Version:
37 lines 1.53 kB
function isDeprecatedType(data) { return ((data === null || data === void 0 ? void 0 : data.android) && 'oldSubVendorProductId' in data.android && 'prorationMode' in data.android); } export class AdaptyPurchaseParamsCoder { encode(data) { const purchaseParams = {}; if (isDeprecatedType(data)) { if (data.android) { purchaseParams['subscription_update_params'] = { replacement_mode: data.android.prorationMode, old_sub_vendor_product_id: data.android.oldSubVendorProductId, }; if (data.android.isOfferPersonalized) { purchaseParams['is_offer_personalized'] = data.android.isOfferPersonalized; } } return purchaseParams; } if (data.android) { if (data.android.subscriptionUpdateParams) { purchaseParams['subscription_update_params'] = { replacement_mode: data.android.subscriptionUpdateParams.prorationMode, old_sub_vendor_product_id: data.android.subscriptionUpdateParams.oldSubVendorProductId, }; } if (data.android.isOfferPersonalized !== undefined) { purchaseParams['is_offer_personalized'] = data.android.isOfferPersonalized; } } return purchaseParams; } } //# sourceMappingURL=adapty-purchase-params.js.map