cancel

abstract suspend fun cancel(amount: String, rrn: String): Flow<PurchaseResult<SdkSuccessAnswer.Cancel>>

Cancels a transaction with the specified amount and RRN.

Return

Flow emitting a PurchaseResult which can be a PurchaseResult.Success containing SdkSuccessAnswer.Cancel with invoice and receipt details if successful, or a PurchaseResult.Error if the operation fails.

Additionally, the flow can emit intermediate states:

Note: These intermediate states will only be emitted when the communication type is set to CommunicationType.AIDL.

Parameters

amount

The amount of the transaction to cancel, in kopecks. For example, 100 == 1 ruble.

rrn

The Retrieval Reference Number (RRN) of the transaction to cancel.