getOrderedNutrients static method

Future<OrderedNutrients> getOrderedNutrients({
  1. required OpenFoodFactsCountry country,
  2. required OpenFoodFactsLanguage language,
  3. UriProductHelper uriHelper = uriHelperFoodProd,
})

Returns the nutrient hierarchy specific to a country, localized.

  OrderedNutrients orderedNutrients =
      await OpenFoodAPIClient.getOrderedNutrients(
    country: OpenFoodFactsCountry.GERMANY,
    language: OpenFoodFactsLanguage.ENGLISH,
  );

  print(orderedNutrients.nutrients[0].name);  // Energy (kJ)
  print(orderedNutrients.nutrients[5].name);  // Fiber
  print(orderedNutrients.nutrients[10].name); // Vitamin A

Implementation

static Future<OrderedNutrients> getOrderedNutrients({
  required final OpenFoodFactsCountry country,
  required final OpenFoodFactsLanguage language,
  final UriProductHelper uriHelper = uriHelperFoodProd,
}) async =>
    OrderedNutrients.fromJson(
      HttpHelper().jsonDecode(
        await getOrderedNutrientsJsonString(
          country: country,
          language: language,
          uriHelper: uriHelper,
        ),
      ),
    );