initTerminal method
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;
}
}