configureClisitef method

Future<int> configureClisitef({
  1. required SitefSettingsClisitef sitefSettings,
})

Implementation

Future<int> configureClisitef({
  required SitefSettingsClisitef sitefSettings,
}) async {
  if (!_licenceValidated) {
    throw PlatformException(
      code: 'LICENCE_NOT_INITIALIZED',
      message: 'Chame ClisitefTech.I.initPayment antes de configurar o TEF.',
    );
  }
  Map<String, dynamic> params = {
    'ipSitef': sitefSettings.serverIp,
    'storeId': sitefSettings.storeCode,
    'terminalId': sitefSettings.posNumber,
    'parametrosAdc': sitefSettings.additionalParameters,
  };
  try {
    final int response = await channel.invokeMethod('configureTef', params);
    return response;
  } catch (e) {
    rethrow;
  }
}