activatePos method

Future<ActivationResponse> activatePos({
  1. required String apikey,
  2. required String apiSecret,
  3. String? sourceID,
  4. String? pinCode,
  5. bool skipExternalDeviceSetup = true,
  6. bool activateMoto = false,
  7. bool activateQRCodes = false,
  8. AppOrientation appOrientation = AppOrientation.portrait,
})

Implementation

Future<ActivationResponse> activatePos({
  required String apikey,
  required String apiSecret,
  String? sourceID,
  String? pinCode,
  bool skipExternalDeviceSetup = true,
  bool activateMoto = false,
  bool activateQRCodes = false,
  AppOrientation appOrientation = AppOrientation.portrait,
}) async {
  final Map<String, dynamic> params = <String, dynamic>{
    'apikey': apikey,
    'apiSecret': apiSecret,
    'sourceID': sourceID,
    'pinCode': pinCode,
    'skipExternalDeviceSetup': skipExternalDeviceSetup,
    'activateMoto': activateMoto,
    'activateQRCodes': activateQRCodes,
    'appOrientation': appOrientation.index,
  };

  final data = await _invokePosMethod('activatePos', params);

  return ActivationResponse.create(_callbackScheme, data);
}