Package-level declarations

Types

Link copied to clipboard
@Serializable
data class PaymentMean(val id: String, val created: Instant, val alias: String, val cardExpiry: YearMonth, val active: Boolean)

Payment Mean data structure

Link copied to clipboard
data class PaymentsOverview(val transactions: List<Transaction>, val totalPages: Int, val currentPage: Int, val isLast: Boolean, val isFirst: Boolean)

Data class describing payments overview

Link copied to clipboard
enum State : Enum<State>

Class represents the current state of the SDK.

Link copied to clipboard
sealed class Token

Interface detailing tokens in Whitelabel Pay

Link copied to clipboard
data class Transaction(val amount: BigDecimal, val currency: String, val transactionTime: Instant, val paymentMeanId: String, val maskedIban: String, val bankName: String, val storeName: String, val storeStreet: String, val storeZipCode: String, val storeTown: String, val status: TransactionStatus, val reason: String?)

Data class describing a payment transaction

Link copied to clipboard

Enum class detailing the status of the transaction.

Link copied to clipboard
data class WhitelabelPayConfigurations(val bundleId: String, val tenantId: String, var referenceId: String?, val environment: WhitelabelPayEnvironment, val shouldLog: Boolean, val coldStart: Boolean)

SDK Configuration

Link copied to clipboard

Enum class describing the environment options for accessing WhitelabelPay services