package org.buffer.android.reactiveplaybilling.model import com.android.billingclient.api.BillingClient import com.android.billingclient.api.Purchase sealed class QueryPurchasesResponse(@BillingClient.BillingResponse val result: Int?, val purchases: List? = null) { data class QueryPurchasesSuccess(@BillingClient.BillingResponse private val billingResponse: Int, private val items: List?) : QueryPurchasesResponse(billingResponse, items) data class QueryPurchasesFailure(@BillingClient.BillingResponse private val billingResponse: Int? = null) : QueryPurchasesResponse(billingResponse) }