appMapParms function

Map<String, dynamic> appMapParms([
  1. Map? value,
  2. bool isArckipel = true
])

Implementation

Map<String, dynamic> appMapParms([Map? value, bool isArckipel = true]) {
  Map<String, dynamic> params = {
    'languageCode': appPrefs.languageCode,
  };
  if (isArckipel) {
    params.addAll(HashMap.from({
      'platformUuid': coreOptions.platformUuid,
      'filterPlatformUuid': coreOptions.platformUuid,
      'apiKey': coreOptions.apiKey,
    }));
  }
  if (value != null && value.isNotEmpty) {
    params.removeWhere((key, value0) => value[key] != null);
    params.addAll(HashMap.from(value));
  }
  params.removeWhere((key, value) => value == null);
  return params;
}