/// /// NitroOneTimePurchaseOfferDetail.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro /// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.iap import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip import com.margelo.nitro.core.NullType /** * Represents the JavaScript object/struct "NitroOneTimePurchaseOfferDetail". */ @DoNotStrip @Keep data class NitroOneTimePurchaseOfferDetail( @DoNotStrip @Keep val discountDisplayInfo: Variant_NullType_NitroDiscountDisplayInfoAndroid?, @DoNotStrip @Keep val formattedPrice: String, @DoNotStrip @Keep val fullPriceMicros: Variant_NullType_String?, @DoNotStrip @Keep val limitedQuantityInfo: Variant_NullType_NitroLimitedQuantityInfoAndroid?, @DoNotStrip @Keep val offerId: Variant_NullType_String?, @DoNotStrip @Keep val offerTags: Array, @DoNotStrip @Keep val offerToken: String, @DoNotStrip @Keep val preorderDetailsAndroid: Variant_NullType_NitroPreorderDetailsAndroid?, @DoNotStrip @Keep val priceAmountMicros: String, @DoNotStrip @Keep val priceCurrencyCode: String, @DoNotStrip @Keep val rentalDetailsAndroid: Variant_NullType_NitroRentalDetailsAndroid?, @DoNotStrip @Keep val validTimeWindow: Variant_NullType_NitroValidTimeWindowAndroid? ) { /* primary constructor */ companion object { /** * Constructor called from C++ */ @DoNotStrip @Keep @Suppress("unused") @JvmStatic private fun fromCpp(discountDisplayInfo: Variant_NullType_NitroDiscountDisplayInfoAndroid?, formattedPrice: String, fullPriceMicros: Variant_NullType_String?, limitedQuantityInfo: Variant_NullType_NitroLimitedQuantityInfoAndroid?, offerId: Variant_NullType_String?, offerTags: Array, offerToken: String, preorderDetailsAndroid: Variant_NullType_NitroPreorderDetailsAndroid?, priceAmountMicros: String, priceCurrencyCode: String, rentalDetailsAndroid: Variant_NullType_NitroRentalDetailsAndroid?, validTimeWindow: Variant_NullType_NitroValidTimeWindowAndroid?): NitroOneTimePurchaseOfferDetail { return NitroOneTimePurchaseOfferDetail(discountDisplayInfo, formattedPrice, fullPriceMicros, limitedQuantityInfo, offerId, offerTags, offerToken, preorderDetailsAndroid, priceAmountMicros, priceCurrencyCode, rentalDetailsAndroid, validTimeWindow) } } }