Options
All
  • Public
  • Public/Protected
  • All
Menu

Clover Device Observer

The device observer listens for notifications and handles them.

interface

Hierarchy

  • CloverDeviceObserver

Implemented by

Index

Methods

onAuthTipAdjusted

  • onAuthTipAdjusted(paymentId: string, amount: number, success: boolean): void

onCapturePreAuth

  • onCapturePreAuth(status: sdk.remotemessage.ResultStatus, reason: string, paymentId: string, amount: number, tipAmount: number): void

onCashbackSelected

  • onCashbackSelected(cashbackAmount: number): void

onCloseoutResponse

  • onCloseoutResponse(status: sdk.remotemessage.ResultStatus, reason: string, batch: sdk.payments.Batch): void

onConfirmPayment

  • onConfirmPayment(payment: sdk.payments.Payment, challenges: Array<sdk.base.Challenge>): void

onDeviceConnected

onDeviceDisconnected

onDeviceError

  • onDeviceError(errorEvent: sdk.remotemessage.CloverDeviceErrorEvent): void

onDeviceReady

  • onDeviceReady(device: CloverDevice, drm: sdk.remotemessage.DiscoveryResponseMessage): void

onFinishCancel

  • onFinishCancel(): void

onFinishOk

  • onFinishOk(payment: sdk.payments.Payment, signature2: sdk.base.Signature): void
  • onFinishOk(credit: sdk.payments.Credit): void
  • onFinishOk(refund: sdk.payments.Refund): void

onKeyPressed

  • onKeyPressed(keyPress: sdk.remotemessage.KeyPress): void

onMessageAck

  • onMessageAck(sourceMessageId: string): void

onPartialAuth

  • onPartialAuth(partialAuthAmount: number): void

onPaymentRefundResponse

  • onPaymentRefundResponse(orderId: string, paymentId: string, refund: sdk.payments.Refund, code: sdk.remotemessage.TxState): void

onPaymentVoided

  • onPaymentVoided(payment: sdk.payments.Payment, voidReason: sdk.order.VoidReason, result: sdk.remotemessage.ResultStatus, reason: string, message: string): void
  • Payment Voided

    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

onPrintCredit

  • onPrintCredit(credit: sdk.payments.Credit): void

onPrintCreditDecline

  • onPrintCreditDecline(credit: sdk.payments.Credit, reason: string): void

onPrintMerchantReceipt

  • onPrintMerchantReceipt(payment: sdk.payments.Payment): void

onPrintPayment

  • onPrintPayment(payment: sdk.payments.Payment, order: sdk.order.Order): void

onPrintPaymentDecline

  • onPrintPaymentDecline(payment: sdk.payments.Payment, reason: string): void

onPrintRefundPayment

  • onPrintRefundPayment(payment: sdk.payments.Payment, order: sdk.order.Order, refund: sdk.payments.Refund): void

onReadCardResponse

  • onReadCardResponse(status: sdk.remotemessage.ResultStatus, reason: string, cardData: sdk.base.CardData): void

onTipAdded

  • onTipAdded(tipAmount: number): void

onTxStartResponse

  • onTxStartResponse(result: sdk.remotemessage.TxStartResponseResult, externalId: string): void

onTxState

  • onTxState(txState: sdk.remotemessage.TxState): void

onUiState

  • onUiState(uiState: sdk.remotemessage.UiState, uiText: string, uiDirection: sdk.remotemessage.UiState.UiDirection, inputOptions: Array<sdk.remotemessage.InputOption>): void
  • UI State change

    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

onVerifySignature

  • onVerifySignature(payment: sdk.payments.Payment, signature: sdk.base.Signature): void

Generated using TypeDoc