/// /// PurchaseAndroid.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 "PurchaseAndroid". */ @DoNotStrip @Keep data class PurchaseAndroid( @DoNotStrip @Keep val autoRenewingAndroid: Variant_NullType_Boolean?, @DoNotStrip @Keep val currentPlanId: Variant_NullType_String?, @DoNotStrip @Keep val dataAndroid: Variant_NullType_String?, @DoNotStrip @Keep val developerPayloadAndroid: Variant_NullType_String?, @DoNotStrip @Keep val id: String, @DoNotStrip @Keep val ids: Variant_NullType_Array_String_?, @DoNotStrip @Keep val isAcknowledgedAndroid: Variant_NullType_Boolean?, @DoNotStrip @Keep val isAutoRenewing: Boolean, @DoNotStrip @Keep val isSuspendedAndroid: Variant_NullType_Boolean?, @DoNotStrip @Keep val obfuscatedAccountIdAndroid: Variant_NullType_String?, @DoNotStrip @Keep val obfuscatedProfileIdAndroid: Variant_NullType_String?, @DoNotStrip @Keep val packageNameAndroid: Variant_NullType_String?, @DoNotStrip @Keep val pendingPurchaseUpdateAndroid: Variant_NullType_PendingPurchaseUpdateAndroid?, @DoNotStrip @Keep val platform: IapPlatform, @DoNotStrip @Keep val productId: String, @DoNotStrip @Keep val purchaseState: PurchaseState, @DoNotStrip @Keep val purchaseToken: Variant_NullType_String?, @DoNotStrip @Keep val quantity: Double, @DoNotStrip @Keep val signatureAndroid: Variant_NullType_String?, @DoNotStrip @Keep val store: IapStore, @DoNotStrip @Keep val transactionDate: Double, @DoNotStrip @Keep val transactionId: Variant_NullType_String? ) { /* primary constructor */ companion object { /** * Constructor called from C++ */ @DoNotStrip @Keep @Suppress("unused") @JvmStatic private fun fromCpp(autoRenewingAndroid: Variant_NullType_Boolean?, currentPlanId: Variant_NullType_String?, dataAndroid: Variant_NullType_String?, developerPayloadAndroid: Variant_NullType_String?, id: String, ids: Variant_NullType_Array_String_?, isAcknowledgedAndroid: Variant_NullType_Boolean?, isAutoRenewing: Boolean, isSuspendedAndroid: Variant_NullType_Boolean?, obfuscatedAccountIdAndroid: Variant_NullType_String?, obfuscatedProfileIdAndroid: Variant_NullType_String?, packageNameAndroid: Variant_NullType_String?, pendingPurchaseUpdateAndroid: Variant_NullType_PendingPurchaseUpdateAndroid?, platform: IapPlatform, productId: String, purchaseState: PurchaseState, purchaseToken: Variant_NullType_String?, quantity: Double, signatureAndroid: Variant_NullType_String?, store: IapStore, transactionDate: Double, transactionId: Variant_NullType_String?): PurchaseAndroid { return PurchaseAndroid(autoRenewingAndroid, currentPlanId, dataAndroid, developerPayloadAndroid, id, ids, isAcknowledgedAndroid, isAutoRenewing, isSuspendedAndroid, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, packageNameAndroid, pendingPurchaseUpdateAndroid, platform, productId, purchaseState, purchaseToken, quantity, signatureAndroid, store, transactionDate, transactionId) } } }