Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • WebSocketCloverDeviceConfiguration
    • WebSocketPairedCloverDeviceConfiguration

Implements

  • CloverDeviceConfiguration
  • PairingDeviceConfiguration

Index

Constructors

constructor

  • new WebSocketPairedCloverDeviceConfiguration(endpoint: string, applicationId: string, posName: string, serialNumber: string, authToken: string, onPairingCode: function, onPairingSuccess: function, webSocketFactoryFunction: any, imageUtil: IImageUtil, heartbeatInterval: number, reconnectDelay: number, heartbeatDisconnectTimeout: number): WebSocketPairedCloverDeviceConfiguration
  • Parameters

    • endpoint: string
    • applicationId: string
    • posName: string
    • serialNumber: string
    • authToken: string
    • onPairingCode: function
        • (pairingCode: string): void
        • Parameters

          • pairingCode: string

          Returns void

    • onPairingSuccess: function
        • (authToken: string): void
        • Parameters

          • authToken: string

          Returns void

    • webSocketFactoryFunction: any
    • imageUtil: IImageUtil
    • Optional heartbeatInterval: number
    • Optional reconnectDelay: number
    • Optional heartbeatDisconnectTimeout: number

    Returns WebSocketPairedCloverDeviceConfiguration

Properties

Private authToken

authToken: string

Protected imageUtil

imageUtil: IImageUtil

Protected logger

logger: Logger = Logger.create()

Protected maxCharInMessage

maxCharInMessage: number = 50000

Private onPairingCodeHandler

onPairingCodeHandler: function

Type declaration

    • (pairingCode: string): void
    • Parameters

      • pairingCode: string

      Returns void

Private onPairingSuccessHandler

onPairingSuccessHandler: function

Type declaration

    • (authToken: string): void
    • Parameters

      • authToken: string

      Returns void

Private posName

posName: string

Private serialNumber

serialNumber: string

Private uri

uri: string = null

Protected webSocketImplClass

webSocketImplClass: any

Methods

getApplicationId

  • getApplicationId(): string

getCloverDeviceType

  • getCloverDeviceType(): any

getCloverTransport

  • getCloverTransport(): CloverTransport

getHeartbeatDisconnectTimeout

  • getHeartbeatDisconnectTimeout(): number

getHeartbeatInterval

  • getHeartbeatInterval(): number

getImageUtil

getMaxMessageCharacters

  • getMaxMessageCharacters(): number

getMessagePackageName

  • getMessagePackageName(): string

getName

  • getName(): string

getReconnectDelay

  • getReconnectDelay(): number

onPairingCode

  • onPairingCode(pairingCode: string): void

onPairingSuccess

  • onPairingSuccess(authToken: string): void

setAuthToken

  • setAuthToken(authToken: string): void

setHeartbeatDisconnectTimeout

  • setHeartbeatDisconnectTimeout(heartbeatDisconnectTimeout: number): void

setHeartbeatInterval

  • setHeartbeatInterval(heartbeatInterval: number): void

setReconnectDelay

  • setReconnectDelay(reconnectDelay: number): void

Generated using TypeDoc