addUserAgentParameters static method
Adds user agent data to parameters, for statistics purpose
Implementation
static Map<String, dynamic>? addUserAgentParameters(
Map<String, dynamic>? map,
) {
map ??= <String, dynamic>{};
if (OpenFoodAPIConfiguration.userAgent?.name != null) {
map['app_name'] = OpenFoodAPIConfiguration.userAgent!.name!;
}
if (OpenFoodAPIConfiguration.userAgent?.version != null) {
map['app_version'] = OpenFoodAPIConfiguration.userAgent!.version!;
}
if (OpenFoodAPIConfiguration.uuid != null) {
map['app_uuid'] = OpenFoodAPIConfiguration.uuid!;
}
if (OpenFoodAPIConfiguration.userAgent?.system != null) {
map['app_platform'] = OpenFoodAPIConfiguration.userAgent?.system ?? '';
}
if (OpenFoodAPIConfiguration.userAgent?.comment != null) {
map['comment'] = OpenFoodAPIConfiguration.userAgent?.comment ?? '';
}
if (map.isEmpty) {
return null;
}
return map;
}