react-native-qonversion
Version:
Qonversion provides full in-app purchases infrastructure, so you do not need to build your own server for receipt validation. Implement in-app subscriptions, validate user receipts, check subscription status, and provide access to your app features and co
27 lines • 966 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Used to provide all the necessary purchase data to the {@link Qonversion.purchase} method.
* Can be created manually or using the {@link Product.toPurchaseModel} method.
*
* If {@link offerId} is not specified for Android, then the default offer will be applied.
* To know how we choose the default offer, see {@link ProductStoreDetails.defaultSubscriptionOfferDetails}.
*
* If you want to remove any intro/trial offer from the purchase on Android (use only a bare base plan),
* call the {@link removeOffer} method.
*/
class PurchaseModel {
productId;
offerId = null;
applyOffer = true;
constructor(productId, offerId = null) {
this.productId = productId;
this.offerId = offerId;
}
removeOffer() {
this.applyOffer = false;
return this;
}
}
exports.default = PurchaseModel;
//# sourceMappingURL=PurchaseModel.js.map