initTerminal method

Future<void> initTerminal({
  1. required String terminalId,
  2. required String uniqueId,
  3. required String clientId,
  4. required String merchantLocation,
})

Initializes the terminal with merchant and identification details.

terminalId Terminal ID (TID) for transaction processing. uniqueId Unique identifier (UID) for the terminal. clientId Client identifier for authentication. merchantLocation Location description of the merchant.

Throws a PlatformException if an error occurs.

Implementation

Future<void> initTerminal({
  required String terminalId,
  required String uniqueId,
  required String clientId,
  required String merchantLocation,
}) async {
  try {
    await _channel.invokeMethod('initTerminal', {
      'terminalId': terminalId,
      'uniqueId': uniqueId,
      'clientId': clientId,
      'merchantLocation': merchantLocation,
    });
  } on PlatformException catch (e) {
    debugPrint('Error initializing terminal: ${e.message}');
    rethrow;
  }
}