Types

Link copied to clipboard
Link copied to clipboard
data class AffiliateProgram(val sponsorUser: PreviewBot?, val commissionPerMille: Int) : TransactionPartner
Link copied to clipboard
data class Chat(val chat: PreviewChat, val gift: Gift.Regular? = null) : TransactionPartner
Link copied to clipboard
object Companion : KSerializer<TransactionPartner>
Link copied to clipboard
data class Fragment(val withdrawalState: RevenueWithdrawalState) : TransactionPartner
Link copied to clipboard
Link copied to clipboard
data class TelegramAPI(val requestCount: Int) : TransactionPartner
Link copied to clipboard
data class Unknown(val type: String, val raw: JsonElement?) : TransactionPartner
Link copied to clipboard
data class User(val user: PreviewUser, val transactionType: TransactionType, val affiliate: AffiliateInfo? = null, val invoicePayload: InvoicePayload? = null, val subscriptionPeriod: TimeSpan? = null, val paidMedia: List<PaidMedia>? = null, val paidMediaPayload: PaidMediaPayload? = null, val premiumSubscriptionDuration: Int? = null, val gift: Gift.Regular? = null) : TransactionPartner, SubscriptionPeriodInfo

Properties

Link copied to clipboard
abstract val type: String

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> TransactionPartner.ifAds(block: (TransactionPartner.Ads) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard