PosSdkActionExecutor

Interface for executing various actions is related to POS External SDK.

Each method returns a FiscalPurchaseResult which can either be a FiscalPurchaseResult.Success containing an SdkSuccessAnswer subtype on success, or a FiscalPurchaseResult.Error indicating failure.

Functions

Link copied to clipboard
abstract suspend fun cancel(request: PosRequest, rrn: String): Flow<FiscalPurchaseResult<SdkSuccessAnswer.FiscalPurchase>>

Initiates a purchase transaction with the specified amount.

Link copied to clipboard
abstract suspend fun purchase(request: PosRequest, customMetaData: Map<String, String> = emptyMap()): Flow<FiscalPurchaseResult<SdkSuccessAnswer.FiscalPurchase>>

Initiates a purchase transaction with the specified amount.