Interface CloverDeviceObserver
Methods
onAuthTipAdjusted
- onAuthTipAdjusted(paymentId: string, amount: number, success: boolean): void
-
Parameters
-
paymentId: string
-
amount: number
-
success: boolean
Returns void
onCapturePreAuth
- onCapturePreAuth(status: sdk.remotemessage.ResultStatus, reason: string, paymentId: string, amount: number, tipAmount: number): void
-
Parameters
-
status: sdk.remotemessage.ResultStatus
-
reason: string
-
paymentId: string
-
amount: number
-
tipAmount: number
Returns void
onCashbackSelected
- onCashbackSelected(cashbackAmount: number): void
onCloseoutResponse
- onCloseoutResponse(status: sdk.remotemessage.ResultStatus, reason: string, batch: sdk.payments.Batch): void
-
Parameters
-
status: sdk.remotemessage.ResultStatus
-
reason: string
-
batch: sdk.payments.Batch
Returns void
onConfirmPayment
- onConfirmPayment(payment: sdk.payments.Payment, challenges: Array<sdk.base.Challenge>): void
-
Parameters
-
payment: sdk.payments.Payment
-
challenges: Array<sdk.base.Challenge>
Returns void
onDeviceError
- onDeviceError(errorEvent: sdk.remotemessage.CloverDeviceErrorEvent): void
-
Parameters
-
errorEvent: sdk.remotemessage.CloverDeviceErrorEvent
Returns void
onDeviceReady
- onDeviceReady(device: CloverDevice, drm: sdk.remotemessage.DiscoveryResponseMessage): void
-
Parameters
-
-
drm: sdk.remotemessage.DiscoveryResponseMessage
Returns void
onFinishOk
- onFinishOk(payment: sdk.payments.Payment, signature2: sdk.base.Signature): void
- onFinishOk(credit: sdk.payments.Credit): void
- onFinishOk(refund: sdk.payments.Refund): void
-
Parameters
-
payment: sdk.payments.Payment
-
signature2: sdk.base.Signature
Returns void
-
Parameters
-
credit: sdk.payments.Credit
Returns void
-
Parameters
-
refund: sdk.payments.Refund
Returns void
onKeyPressed
- onKeyPressed(keyPress: sdk.remotemessage.KeyPress): void
-
Parameters
-
keyPress: sdk.remotemessage.KeyPress
Returns void
onMessageAck
- onMessageAck(sourceMessageId: string): void
onPartialAuth
- onPartialAuth(partialAuthAmount: number): void
-
Parameters
-
partialAuthAmount: number
Returns void
onPaymentRefundResponse
- onPaymentRefundResponse(orderId: string, paymentId: string, refund: sdk.payments.Refund, code: sdk.remotemessage.TxState): void
-
Parameters
-
orderId: string
-
paymentId: string
-
refund: sdk.payments.Refund
-
code: sdk.remotemessage.TxState
Returns void
onPaymentVoided
- onPaymentVoided(payment: sdk.payments.Payment, voidReason: sdk.order.VoidReason, result: sdk.remotemessage.ResultStatus, reason: string, message: string): void
-
Parameters
-
payment: sdk.payments.Payment
-
voidReason: sdk.order.VoidReason
-
result: sdk.remotemessage.ResultStatus
-
reason: string
-
message: string
Returns void
onPendingPaymentsResponse
- onPendingPaymentsResponse(success: boolean, payments: Array<sdk.base.PendingPaymentEntry>): void
-
Parameters
-
success: boolean
-
payments: Array<sdk.base.PendingPaymentEntry>
Returns void
onPrintCredit
- onPrintCredit(credit: sdk.payments.Credit): void
-
Parameters
-
credit: sdk.payments.Credit
Returns void
onPrintCreditDecline
- onPrintCreditDecline(credit: sdk.payments.Credit, reason: string): void
-
Parameters
-
credit: sdk.payments.Credit
-
reason: string
Returns void
onPrintMerchantReceipt
- onPrintMerchantReceipt(payment: sdk.payments.Payment): void
-
Parameters
-
payment: sdk.payments.Payment
Returns void
onPrintPayment
- onPrintPayment(payment: sdk.payments.Payment, order: sdk.order.Order): void
-
Parameters
-
payment: sdk.payments.Payment
-
order: sdk.order.Order
Returns void
onPrintPaymentDecline
- onPrintPaymentDecline(payment: sdk.payments.Payment, reason: string): void
-
Parameters
-
payment: sdk.payments.Payment
-
reason: string
Returns void
onPrintRefundPayment
- onPrintRefundPayment(payment: sdk.payments.Payment, order: sdk.order.Order, refund: sdk.payments.Refund): void
-
Parameters
-
payment: sdk.payments.Payment
-
order: sdk.order.Order
-
refund: sdk.payments.Refund
Returns void
onReadCardResponse
- onReadCardResponse(status: sdk.remotemessage.ResultStatus, reason: string, cardData: sdk.base.CardData): void
-
Parameters
-
status: sdk.remotemessage.ResultStatus
-
reason: string
-
cardData: sdk.base.CardData
Returns void
onTipAdded
- onTipAdded(tipAmount: number): void
onTxStartResponse
- onTxStartResponse(result: sdk.remotemessage.TxStartResponseResult, externalId: string): void
-
Parameters
-
result: sdk.remotemessage.TxStartResponseResult
-
externalId: string
Returns void
onTxState
- onTxState(txState: sdk.remotemessage.TxState): void
-
Parameters
-
txState: sdk.remotemessage.TxState
Returns void
onUiState
- onUiState(uiState: sdk.remotemessage.UiState, uiText: string, uiDirection: sdk.remotemessage.UiState.UiDirection, inputOptions: Array<sdk.remotemessage.InputOption>): void
-
Parameters
-
uiState: sdk.remotemessage.UiState
-
uiText: string
-
uiDirection: sdk.remotemessage.UiState.UiDirection
-
inputOptions: Array<sdk.remotemessage.InputOption>
Returns void
onVaultCardResponse
- onVaultCardResponse(vaultedCard: sdk.payments.VaultedCard, code: string, reason: string): void
-
Parameters
-
vaultedCard: sdk.payments.VaultedCard
-
code: string
-
reason: string
Returns void
onVerifySignature
- onVerifySignature(payment: sdk.payments.Payment, signature: sdk.base.Signature): void
-
Parameters
-
payment: sdk.payments.Payment
-
signature: sdk.base.Signature
Returns void
Clover Device Observer
The device observer listens for notifications and handles them.