Package-level declarations

Types

Link copied to clipboard
@ObjCName(name = "TeyaPaymentStateSubscription", exact = true)
interface PaymentStateSubscription

PaymentStateSubscription is a handler to a payment which is "in progress". It allows for:

Link copied to clipboard
@ObjCName(name = "TeyaPrintingStatusSubscription", exact = true)
interface PrintingStatusSubscription

PrintingStatusSubscription is a handler to a printing action which is "in progress". It allows for:

Link copied to clipboard
@ObjCName(name = "TeyaPrintStateDetails", exact = true)
data class PrintStateDetails(val receiptId: String?, val status: PrintStateDetails.PrintStatus, val printFailure: PrintStateDetails.PrintFailure?, val errorMessage: String?)

Class holding all information about the state of the printing action.

Link copied to clipboard
@ObjCName(name = "TeyaRefundResultSubscription", exact = true)
interface RefundResultSubscription

RefundResultSubscription is a handler to a refund which is "in progress". It allows for subscribing to the final result of that refund.

Link copied to clipboard
@ObjCName(name = "TeyaCommonPrintingApi", exact = true)
interface TeyaCommonPrintingApi

TeyaCommonPrintingApi is the main interface for printing requests to the Teya payment app. It provides a unified API for printing related functions in the Teya payment app, regardless of the type used underneath.

Link copied to clipboard
@ObjCName(name = "TeyaCommonTransactionsApi", exact = true)
interface TeyaCommonTransactionsApi

TeyaCommonTransactionsApi is the main interface for transaction related calls to the Teya payment app. It provides a unified API for transaction related functions in the Teya payment app, regardless of the type used underneath.