Class: TerminalSettings

timapi.TerminalSettings()

Terminal Settings

Overview

Members-Overview

Methods-Overview

Constructor

new TerminalSettings()

Create TerminalSettings with default-settings

Member-List

allowClosedCardInsert :Boolean

Allow insert card before activation.
Default Value:
  • false

autoCommit :Boolean

After executing the Transaction-function the API commits the transaction automatically.
Default Value:
  • undefined

autoShiftManagement :Boolean

Shift management is handled automatically. Required if device does not support Activate and Deactivate functions.
Default Value:
  • true

autoShutterManagement :Boolean

Shutter management is handled automatically.
Default Value:
  • true

autoSysInfo :Boolean

Automatically retrieves system information during logging in.
Default Value:
  • true

cardInsertionTimeout :Number

Timeout in seconds the terminal waits for a card to be inserted before canceling an open transaction request.
Default Value:
  • 60

cardRemovalTimeout :Number

Timeout in seconds the terminal waits for a card to be removed before requesting attendant interaction.
Default Value:
  • 60

commitTimeout :Number

Timeout in seconds the terminal waits until the technical auto-reversal is processed, if no commit received. Timer starts with response and is reset in case client enters information in the terminal.
Default Value:
  • 60

connectionIPPort :Number

Listening Port of the EFT terminal.
Default Value:
  • 80

connectionIPString :String

IP address of the EFT terminal.

dcc :Boolean

Indicates if Dcc shall be supported.
Default Value:
  • true

enableKeepAlive :Boolean

Enable Keep-Alive handling. Default is true.
Default Value:
  • true

fastNtfMode :Boolean

Enable fast notification mode. This parameter is only used if guide austrianUseCases is enabled.
Default Value:
  • false

fetchBrands :Boolean

Automatically retrieves application information during logging in.
Default Value:
  • false

guides :Set.<timapi.constants.Guides>

Required guides. Login succeeds only if the terminal is able to provide all requested guides.

integratorId :String

Integrator identifier.
Default Value:
  • '0'

lateCheckinTimeout :Number

This timeout indicates how long a terminal shall wait in seconds for an AmtAdjustment notification from the ECR in case of a late-checkin.
Default Value:
  • 0

manufacturerFlags :Number

Manufacturer flags.

partialApproval :Boolean

Indicates if partial approval shall be supported.
Default Value:
  • false

partialCommit :Boolean

Allow partial commit.
Default Value:
  • undefined

persistentState :Boolean

Enable persistent state if supported. Default is false.
Default Value:
  • false

proceedTimeout :Number

Timeout in seconds the terminal waits in WaitForProceed state for an additional function until an error is returned.
Default Value:
  • 60

protocolType :timapi.constants.ProtocolType

Protocol type.
Default Value:

qrcTimeout :Number

Timeout in seconds the terminal displays the loyalty QR code after a "StartCheckout" call before returning to its "Idle" screen. Numeric number that specifies the QRCTimeout in seconds.
Default Value:
  • 0

requestRepetition :Number

Number of send request repetitions or 0 to disable Affects these functions: - Commit - Rollback
Default Value:
  • 0

tipAllowed :Boolean

Tip is allowed for purchase transactions. This parameter is only used if guide gastro is enabled.
Default Value:
  • true

wakeupTimeout :Number

Timeout for terminal wake-up operations. Wake up is only possible on terminals that support wake-up via ECR interface. The wake-up process is transparent to the user and is triggered by calling a function that needs the terminal.
Default Value:
  • 20

Methods

toString() → {String}

String representation.
Returns:
String representation

Type: String