ApiClient constructor

ApiClient({
  1. required String appBaseUrl,
  2. required SharedPreferences sharedPreferences,
  3. required BaseDeviceInfo deiceInfo,
  4. required String uniqueId,
})

Implementation

ApiClient({
  //required this.firebaseMessaging,
  required this.appBaseUrl,
  required this.sharedPreferences,
  required this.deiceInfo,
  required this.uniqueId,
}) {
  _mainHeaders = {
    'Content-Type': 'application/json; charset=UTF-8',
    'Authorization': bearerToken,
  };
  // logCat('ApiClient().::.FCMToken: $fcmToken');
  // logCat('ApiClient().::.BearerToken: $bearerToken');
  //
  // logCat('=========-----${deiceInfo.data.toString()}------=========');
  if ('${deiceInfo.data['isPhysicalDevice']}' == 'true') {
    // logCat('=========-----${deiceInfo.data.toString()}------=========');
    _mainHeaders.addAll({
      'device-id': uniqueId,
      'os': GetPlatform.isAndroid ? 'android' : 'ios',
      'device-model': '${deiceInfo.data['brand']} ${deiceInfo.data['model']}'
    });
  }
}