Options
All
  • Public
  • Public/Protected
  • All
Menu

Default Clover Device

This is a default implementation of the clover device.

Hierarchy

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Protected applicationId

applicationId: string

Protected deviceObservers

deviceObservers: CloverDeviceObserver[]

Private imageUtil

imageUtil: IImageUtil

Protected logger

logger: Logger = Logger.create()

Protected messageParser

messageParser: RemoteMessageParser = RemoteMessageParser.getDefaultInstance()

Private msgIdToTask

msgIdToTask: object

Type declaration

  • [key: string]: Function

Protected packageName

packageName: string

Protected supportsAck

supportsAck: boolean = false

Protected transport

transport: CloverTransport

Static Private REMOTE_SDK

REMOTE_SDK: string = Version.CLOVER_CLOUD_SDK + ":" + Version.CLOVER_CLOUD_SDK_VERSION

Static Private id

id: number = 0

Methods

Protected addTaskForAck

  • addTaskForAck(msgId: string, task: Function): void

Protected buildRemoteMessageToSend

  • buildRemoteMessageToSend(message: sdk.remotemessage.Message, version?: number): sdk.remotemessage.RemoteMessage

dispose

  • dispose(): void

doAcceptPayment

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

doCaptureAuth

  • doCaptureAuth(paymentId: string, amount: number, tipAmount: number): void

doCloseout

  • doCloseout(allowOpenTabs: boolean, batchId: string): void

doDiscoveryRequest

  • doDiscoveryRequest(): void

doKeyPress

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

doOpenCashDrawer

  • doOpenCashDrawer(reason: string): void

doOrderUpdate

  • doOrderUpdate(order: sdk.order.DisplayOrder, orderOperation: any): void

doPaymentRefund

  • doPaymentRefund(orderId: string, paymentId: string, amount: number, fullRefund: boolean): void

doPrintImageObject

  • doPrintImageObject(bitmap: any): void

doPrintImageUrl

  • doPrintImageUrl(url: string): void

doPrintText

  • doPrintText(textLines: Array<string>): void

doReadCardData

  • doReadCardData(payIntent: sdk.remotemessage.PayIntent): void

doRejectPayment

  • doRejectPayment(payment: sdk.payments.Payment, challenge: sdk.base.Challenge): void

doResetDevice

  • doResetDevice(): void

doRetrievePendingPayments

  • doRetrievePendingPayments(): void

doShowPaymentReceiptScreen

  • doShowPaymentReceiptScreen(orderId: string, paymentId: string): void

doShowThankYouScreen

  • doShowThankYouScreen(): void

doShowWelcomeScreen

  • doShowWelcomeScreen(): void

doSignatureVerified

  • doSignatureVerified(payment: sdk.payments.Payment, verified: boolean): void

doTerminalMessage

  • doTerminalMessage(text: string): void

doTipAdjustAuth

  • doTipAdjustAuth(orderId: string, paymentId: string, amount: number): void

doTxStart

  • doTxStart(payIntent: sdk.remotemessage.PayIntent, order: sdk.order.Order): void

doVaultCard

  • doVaultCard(cardEntryMethods: number): void

doVoidPayment

  • doVoidPayment(payment: sdk.payments.Payment, reason: sdk.order.VoidReason): void

getApplicationId

  • getApplicationId(): string

Protected handleRemoteMessage

  • handleRemoteMessage(rMessage: sdk.remotemessage.RemoteMessage): void

Protected handleRemoteMessageCOMMAND

  • handleRemoteMessageCOMMAND(rMessage: sdk.remotemessage.RemoteMessage): void

Protected handleRemoteMessageEVENT

  • handleRemoteMessageEVENT(rMessage: sdk.remotemessage.RemoteMessage): void

Protected handleRemoteMessagePING

  • handleRemoteMessagePING(rMessage: sdk.remotemessage.RemoteMessage): void

Protected handleRemoteMessagePONG

  • handleRemoteMessagePONG(rMessage: sdk.remotemessage.RemoteMessage): void

Protected handleRemoteMessageQUERY

  • handleRemoteMessageQUERY(rMessage: sdk.remotemessage.RemoteMessage): void

Private notifyObserverAck

  • notifyObserverAck(ackMessage: sdk.remotemessage.AcknowledgementMessage): void

notifyObserverTxStart

  • notifyObserverTxStart(txsrm: sdk.remotemessage.TxStartResponseMessage): void

notifyObserverVaultCardResponse

  • notifyObserverVaultCardResponse(vaultCardResponseMessage: sdk.remotemessage.VaultCardResponseMessage): void

Private notifyObserversActivityResponse

  • notifyObserversActivityResponse(message: sdk.remotemessage.ActivityResponseMessage): void

notifyObserversCapturePreAuth

  • notifyObserversCapturePreAuth(cparm: sdk.remotemessage.CapturePreAuthResponseMessage): void

notifyObserversCashbackSelected

  • notifyObserversCashbackSelected(cbSelected: sdk.remotemessage.CashbackSelectedMessage): void

notifyObserversCloseout

  • notifyObserversCloseout(crm: sdk.remotemessage.CloseoutResponseMessage): void

notifyObserversConfirmPayment

  • notifyObserversConfirmPayment(confirmPaymentMessage: sdk.remotemessage.ConfirmPaymentMessage): void

Private notifyObserversConnected

Private notifyObserversDisconnected

notifyObserversFinishCancel

  • notifyObserversFinishCancel(): void

notifyObserversFinishOk

  • notifyObserversFinishOk(msg: sdk.remotemessage.FinishOkMessage): void

notifyObserversKeyPressed

  • notifyObserversKeyPressed(keyPress: sdk.remotemessage.KeyPressMessage): void

notifyObserversPartialAuth

  • notifyObserversPartialAuth(partialAuth: sdk.remotemessage.PartialAuthMessage): void

notifyObserversPaymentRefundResponse

  • notifyObserversPaymentRefundResponse(rrm: sdk.remotemessage.RefundResponseMessage): void

notifyObserversPaymentVoided

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

notifyObserversPendingPaymentsResponse

  • notifyObserversPendingPaymentsResponse(rpprm: sdk.remotemessage.RetrievePendingPaymentsResponseMessage): void

Private notifyObserversPrintCredit

  • notifyObserversPrintCredit(cpm: sdk.remotemessage.CreditPrintMessage): void

Private notifyObserversPrintCreditDecline

  • notifyObserversPrintCreditDecline(dcpm: sdk.remotemessage.DeclineCreditPrintMessage): void

Private notifyObserversPrintMerchantCopy

  • notifyObserversPrintMerchantCopy(ppmcm: sdk.remotemessage.PaymentPrintMerchantCopyMessage): void

Private notifyObserversPrintMessage

  • notifyObserversPrintMessage(rppm: sdk.remotemessage.RefundPaymentPrintMessage): void

Private notifyObserversPrintPayment

  • notifyObserversPrintPayment(ppm: sdk.remotemessage.PaymentPrintMessage): void

Private notifyObserversPrintPaymentDecline

  • notifyObserversPrintPaymentDecline(dppm: sdk.remotemessage.DeclinePaymentPrintMessage): void

Private notifyObserversReadCardData

  • notifyObserversReadCardData(rcdrm: sdk.remotemessage.CardDataResponseMessage): void

Private notifyObserversReady

  • notifyObserversReady(transport: CloverTransport, drm: sdk.remotemessage.DiscoveryResponseMessage): void

Private notifyObserversRemoteError

  • notifyObserversRemoteError(message: sdk.remotemessage.RemoteError): void

notifyObserversTipAdded

  • notifyObserversTipAdded(tipAdded: sdk.remotemessage.TipAddedMessage): void

notifyObserversTipAdjusted

  • notifyObserversTipAdjusted(tarm: sdk.remotemessage.TipAdjustResponseMessage): void

notifyObserversTxState

  • notifyObserversTxState(txStateMsg: sdk.remotemessage.TxStateMessage): void

notifyObserversUiState

  • notifyObserversUiState(uiStateMsg: sdk.remotemessage.UiStateMessage): void

notifyObserversVerifySignature

  • notifyObserversVerifySignature(verifySigMsg: sdk.remotemessage.VerifySignatureMessage): void

onDeviceConnected

onDeviceDisconnected

onDeviceReady

onMessage

  • onMessage(message: string): void

sendObjectMessage

  • sendObjectMessage(message: sdk.remotemessage.Message): string

Private sendObjectMessage_opt_version

  • sendObjectMessage_opt_version(message: sdk.remotemessage.Message, version?: number): string

Private sendPong

  • sendPong(pingMessage: sdk.remotemessage.RemoteMessage): void

Protected sendRemoteMessage

  • sendRemoteMessage(remoteMessage: sdk.remotemessage.RemoteMessage): void

setSupportsAcks

  • setSupportsAcks(supportsAck: boolean): void

subscribe

supportsAcks

  • supportsAcks(): boolean

unsubscribe

Generated using TypeDoc