Package-level declarations

Types

Link copied to clipboard
data class SdkEncryptedSessionIntent(val sessionIntent: String, val hash: String, val encryptedKey: String) : Serializable

This class represents the encrypted session intent needed to launch a transaction in the Tap On Phone app. An instance of SdkEncryptedSessionIntent should be passed to the ActivityResultLauncher which results from registering TapOnPhoneInvocationSdk.getTransactionContract for activity result.

Link copied to clipboard
data class SdkSessionWithTokenIntent(val encryptedSessionIntent: SdkEncryptedSessionIntent, val jwtToken: String?) : Serializable

This holds the encrypted session intent and grants JWT Token to the Tap On Phone app. This token is used for custom services made by Tap On Phone app.

Link copied to clipboard

Entry point to Tap On Phone Invocation SDK

Link copied to clipboard

Represents the CVM used to authenticate the cardholder in the transaction.

Link copied to clipboard

Error types that can be returned when processing a transaction using the Tap On Phone app.

Link copied to clipboard

Result returned from requesting the Tap On Phone app to perform a transaction.

Link copied to clipboard
data class TapOnPhoneInvocationSdkSuccessData(val cvmResult: TapOnPhoneInvocationSdkCvmResult, val authorizationCode: String)

Data returned after successfully processing a transaction using the Tap On Phone app.