Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • InnerDeviceObserver

Implements

  • CloverDeviceObserver

Index

Constructors

constructor

Properties

cloverConnector

cloverConnector: CloverConnector

lastPRR

lastPRR: sdk.remotepay.RefundPaymentResponse

logger

logger: Logger = Logger.create()

Methods

onActivityResponse

  • onActivityResponse(status: sdk.remotemessage.ResultStatus, payload: string, reason: string, actionId: string): void

onAuthTipAdjusted

  • onAuthTipAdjusted(paymentId: string, tipAmount: number, success: boolean): void
  • onAuthTipAdjusted(result: sdk.remotepay.ResponseCode, reason: string, message: string): void

onCapturePreAuth

  • onCapturePreAuth(statusOrCode: any, 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: sdk.base.Challenge[]): void

onDeviceConnected

  • onDeviceConnected(): void

onDeviceDisconnected

  • onDeviceDisconnected(device: CloverDevice, message?: string): void

onDeviceError

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

onDeviceReady

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

onDeviceStatusResponse

  • onDeviceStatusResponse(result: sdk.remotepay.ResponseCode, reason: string, state: sdk.remotemessage.ExternalDeviceState, data: sdk.remotemessage.ExternalDeviceStateData): void
  • Parameters

    • result: sdk.remotepay.ResponseCode
    • reason: string
    • state: sdk.remotemessage.ExternalDeviceState
    • data: sdk.remotemessage.ExternalDeviceStateData

    Returns void

onFinishCancel

  • onFinishCancel(requestInfo: string): void

onFinishCancelAuth

  • onFinishCancelAuth(result: sdk.remotepay.ResponseCode, reason?: string, message?: string): void

onFinishCancelManualRefund

  • onFinishCancelManualRefund(result: sdk.remotepay.ResponseCode, reason?: string, message?: string): void

onFinishCancelPreAuth

  • onFinishCancelPreAuth(result: sdk.remotepay.ResponseCode, reason?: string, message?: string): void

onFinishCancelRefund

  • onFinishCancelRefund(result: sdk.remotepay.ResponseCode, reason?: string, message?: string): void

onFinishCancelSale

  • onFinishCancelSale(result: sdk.remotepay.ResponseCode, reason?: string, message?: string): void

onFinishCancel_rmm

  • onFinishCancel_rmm(result: sdk.remotepay.ResponseCode, reason: string, message: string, requestInfo: string): void

onFinishOk

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

onFinishOkCredit

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

onFinishOkPayment

  • onFinishOkPayment(payment: sdk.payments.Payment, signature: sdk.base.Signature, requestInfo: string): void

onFinishOkRefund

  • onFinishOkRefund(refund: sdk.payments.Refund): void

onKeyPressed

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

onMessageAck

  • onMessageAck(messageId: string): void

onMessageFromActivity

  • onMessageFromActivity(actionId: string, payload: string): void

onPartialAuth

  • onPartialAuth(partialAmount: number): void

onPaymentRefundResponse

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

    • orderId: string
    • paymentId: string
    • refund: sdk.payments.Refund
    • code: sdk.remotemessage.TxState
    • reason: sdk.remotemessage.ErrorCode
    • message: string

    Returns void

onPaymentVoided

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

    • payment: sdk.payments.Payment
    • voidReason: sdk.order.VoidReason
    • resultStatus: sdk.remotemessage.ResultStatus
    • reason: string
    • message: string

    Returns void

onPaymentVoided_responseCode

  • onPaymentVoided_responseCode(code: sdk.remotepay.ResponseCode, reason: string, message: string): void

onPendingPaymentsResponse

  • onPendingPaymentsResponse(success: boolean, pendingPayments: Array<sdk.base.PendingPaymentEntry>, reason?: string, message?: string): void
  • Parameters

    • success: boolean
    • pendingPayments: Array<sdk.base.PendingPaymentEntry>
    • Optional reason: string
    • Optional message: string

    Returns void

onPrintCredit

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

onPrintCreditDecline

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

onPrintJobStatusResponse

  • onPrintJobStatusResponse(result: sdk.remotepay.ResponseCode, reason: string, printRequestId: string, printStatus: sdk.remotepay.PrintJobStatusResponse.Status): void
  • Parameters

    • result: sdk.remotepay.ResponseCode
    • reason: string
    • printRequestId: string
    • printStatus: sdk.remotepay.PrintJobStatusResponse.Status

    Returns void

onPrintMerchantReceipt

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

onPrintPayment

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

onPrintPaymentDecline

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

onPrintRefundPayment

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

onReadCardDataResponse

  • onReadCardDataResponse(result: sdk.remotepay.ResponseCode, reason: string, message: string): void

onReadCardResponse

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

onResetDeviceResponse

  • onResetDeviceResponse(result: sdk.remotepay.ResponseCode, reason: string, state: sdk.remotemessage.ExternalDeviceState): void

onRetrievePaymentResponse

  • onRetrievePaymentResponse(result: sdk.remotepay.ResponseCode, reason: string, externalPaymentId: string, queryStatus: sdk.remotemessage.QueryStatus, payment: sdk.payments.Payment): void
  • Parameters

    • result: sdk.remotepay.ResponseCode
    • reason: string
    • externalPaymentId: string
    • queryStatus: sdk.remotemessage.QueryStatus
    • payment: sdk.payments.Payment

    Returns void

onRetrievePrintersResponse

  • onRetrievePrintersResponse(result: sdk.remotepay.ResponseCode, reason: string, printers: sdk.printers.Printers[]): void

onTipAdded

  • onTipAdded(tip: number): void

onTxStartResponse

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

onTxState

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

onUiState

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

    • uiState: sdk.remotemessage.UiState
    • uiText: string
    • uiDirection: sdk.remotemessage.UiDirection
    • inputOptions: Array<sdk.remotemessage.InputOption>

    Returns void

onVaultCardResponse

  • onVaultCardResponse(vaultedCard: sdk.payments.VaultedCard, code: string, reason: string): void
  • onVaultCardResponse(success: boolean, code: sdk.remotepay.ResponseCode, reason: string, message: string, vaultedCard: sdk.payments.VaultedCard): void

onVerifySignature

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

Generated using TypeDoc