Passio Nutrition-AI
  • Nutrition-AI SDK Overview
  • Guides
    • Nutrition AI SDK
      • SDK Key and minimum requirements
      • Installation
      • Configure the SDK
      • Use Cases
        • Food recognition
        • Nutrition data
        • Barcode scanning
        • Nutrition Facts scanning
        • Search, Food Icons, RefCode
        • Speech recognition
        • Nutrition Advisor
        • Suggestions and Meal Plans
        • User created foods and reports
    • iOS SDK Docs
      • Before getting started
      • Getting the ml models to the device
      • Run the demos first
      • Adding Passio SDK into your project
      • Initialize and configure the SDK
      • Start/Stop food detection
      • Food Recognition Delegate
      • Migration from SDK 1.4.X to 2.x
      • SDK API
      • Quick Start Guide
        • Installation
        • Configure the SDK (UIKit)
        • Recognise food using image
        • Food Details
    • Android SDK Docs
      • Getting started
        • Include the library
        • Camera
        • SDK Initialization and Configuration
        • Food detection session
        • Visual, Barcode and Packaged Food detection
        • Nutritional Database
        • Sandbox app
      • Troubleshooting on Android
      • Migration from SDK version 1.4.x to 2.x
      • Quick Start Guide
        • Importing the Android SDK to a project
        • Configure SDK and handle the result
        • RecognizeImageRemote
        • Food Details
    • React Native SDK Docs
      • Getting Started
        • Installation
        • SDK Initialization and Configuration
      • API Reference
        • configure & requestCameraAuthorization
        • recognizeImageRemote
        • searchForFood & searchForFoodSemantic
        • startFoodDetection
          • FoodDetectionEvent
        • fetchFoodItemForProductCode
        • fetchFoodItemForRefCode
        • fetchFoodItemForDataInfo
        • startNutritionFactsDetection
        • fetchFoodItemForPassioID
        • recognizeSpeechRemote
        • Fetch Nutrients
        • onDowloadingPassioModelCallBacks
        • detectFoodFromImageURI
        • addToPersonalization
        • updateLanguage
        • fetchHiddenIngredients
        • fetchVisualAlternatives
        • fetchPossibleIngredients
      • Properties
        • PassioFoodItem
        • PassioFoodDataInfo
        • PassioFoodAmount
        • PassioIngredient
        • PassioNutrients
        • UnitMass
        • ServingUnit
        • ServingSize
        • PassioSearchResult
        • NutritionFacts
        • PassioNutritionPreview
        • PassioSpeechRecognitionModel
        • PassioLogAction
        • PassioAdvisorFoodInfo
        • FoodCandidates
        • FoodDetectionEvent
        • NutritionDetectionEvent
        • DetectedCandidate
        • BarcodeCandidate
        • PackagedFoodCode
        • AmountEstimate
        • ImagesInfo
        • PassioStatus
        • FoodDetectionEvent
        • NutritionFacts
        • PassioMealPlan
        • PassioMealPlanItem
      • Nutriton Advisor
        • initConversation
        • sendMessage
        • sendImage
        • Guide
          • useNutritionAdvisor
        • Properties
          • PassioAdvisorResponse
          • PassioAdvisorMessageResultStatus
          • PassioAdvisorResultStatus
      • Quick Start Guide
        • Installation
        • Configure the SDK
        • RecognizeImageRemote
        • Food Detail
      • Guide
        • Integrate SDK Setup
        • Integrate Quick Scan
        • Integrate Food Search
        • Integrate Food Editor with Recipe
        • Integrate MealPlan
        • Integrate Suggestions
        • Integrate recognizeImageRemote
      • Components
        • DetectionCameraView
        • PassioIconView
      • Changelog
      • More
        • Display Macro Chart
          • MockFood
          • Utils PassioNutrient
        • Display Micro Progress
        • Getting nutrition value for a FoodItem
        • Getting nutrition value for a Recipe
        • Recalculate the nutrition value based on serving size options.
      • Migrations
        • Migrating from SDK 2.X to version 3.X
        • Structure Migrations From SDK 3.X to SDK 2.X
        • [Deprecated] Migrating from SDK 1.X to version 2.X
        • [Deprecated] Getting Started (v1)
          • Installation
          • SDK Initialization and Configuration
          • Start food detection
          • FoodDetectionEvent
          • Nutritional Database
      • Troubleshooting on RN
      • V2
        • Getting Started
          • Installation
          • SDK Initialization and Configuration
          • Start food detection
          • FoodDetectionEvent
        • RN SDK API
          • Properties
            • PersonalizedAlternative
            • FoodSearchResult
            • PassioNutrient
            • FoodDetectionEvent
            • DownloadModelCallBack
            • UPCProduct
            • ServingUnit
            • PassioStatus
            • PassioIDAttributes
            • PassioIDEntityType
            • PassioFoodItem
            • PassioRecipe
            • ServingSize
            • Measurement
            • UnitMass
            • NutritionFacts
        • Food Image
        • Search Food Item
        • Quick Scan
        • Multi Scan
        • MealPlan
        • Recipe
      • How do I Integrate a Passio SDK in EXPO?
    • Flutter SDK Docs
      • Getting Started
    • Before You Continue
    • Setup For Android
    • Initialize and configure the SDK
  • Fundamentals
    • Nutrition-AI Developer FAQ
      • Nutrition Data
      • Supported Phones
      • Security
      • Testing Volume Estimation
      • Testing Nutrition-AI SDK
      • Nutrition-AI Test Methodology
    • Nutrition API - Mobile SDK interoperability
      • JSON Response parsing
  • Versions
    • 3.2.4
      • SDK Key and minimum requirements
      • Installation
      • Configure the SDK
      • Use Cases
        • Food recognition
        • Nutrition data
        • Barcode scanning
        • Nutrition Facts scanning
        • Search, Food Icons, RefCode
        • Speech recognition
        • Nutrition Advisor
        • Suggestions and Meal Plans
        • User created foods and reports
    • 3.2.2
      • SDK Key and minimum requirements
      • Installation
      • Configure the SDK
      • Use Cases
        • Food recognition
        • Nutrition data
        • Barcode scanning
        • Nutrition Facts scanning
        • Search, Food Icons, RefCode
        • Speech recognition
        • Nutrition Advisor
        • Suggestions and Meal Plans
        • User created foods and reports
    • 3.2.0
      • SDK Key and minimum requirements
      • Installation
      • Configure the SDK
      • Use Cases
        • Food recognition
        • Nutrition data
        • Barcode scanning
        • Nutrition Facts scanning
        • Search, Food Icons, RefCode
        • Speech recognition
        • Nutrition Advisor
        • Suggestions and Meal Plans
    • 3.1.4
      • SDK Key and minimum requirements
      • Installation
      • Configure the SDK
      • Use Cases
        • Food recognition
        • Nutrition data
        • Barcode scanning
        • Search, Food Icons, RefCode
        • Speech recognition
        • Nutrition Advisor
        • Suggestions and Meal Plans
Powered by GitBook
On this page
Export as PDF
  1. Guides
  2. React Native SDK Docs
  3. V2
  4. RN SDK API
  5. Properties

PassioFoodItem

Nutritional information for an item in the food database.

import type {
  Measurement,
  PassioAlternative,
  PassioID,
  PassioIDEntityType,
  ServingSize,
  ServingUnit,
  UnitMass,
} from '.'

/**
 * Nutritional information for an item in the food database.
 */
export interface PassioFoodItem {
  /**
   * The ID of the item in the database
   */
  passioID: PassioID

  /**
   * The name of the item
   */
  name: string

  /**
   * The name of the image for this item. Provide this value to a `PassioIconView`
   * in order to display the image.
   */
  imageName: string

  /**
   * The default serving quantity
   */
  selectedQuantity: number

  /**
   * The default serving unit
   */
  selectedUnit: string

  /**
   * The entity type of the item
   */
  entityType: PassioIDEntityType

  /**
   * The serving units available for this recipe
   */
  servingUnits: ServingUnit[]

  /**
   * The serving sizes available for this recipe
   */
  servingSizes: ServingSize[]

  /**
   * The mass of the serving size, in grams
   */
  computedWeight: Measurement

  /**
   * Related items above this item in the food heirarchy (more generic)
   */
  parents?: PassioAlternative[]

  /**
   * Related items below this item in the food heirarchy (more specific)
   */
  children?: PassioAlternative[]

  /**
   * Related items at the same level as this item in the food heirarchy
   */
  siblings?: PassioAlternative[]

  /**
   * Calories, in kcal
   */
  calories?: UnitMass

  /**
   * Carbohydrates, in grams
   */
  carbs?: UnitMass

  /**
   * Fat, in grams
   */
  fat?: UnitMass

  /**
   * Protein, in grams
   */
  protein?: UnitMass

  /**
   * Saturated fat, in grams
   */
  saturatedFat?: UnitMass

  /**
   * Transfat, in grams
   */
  transFat?: UnitMass

  /**
   * Monounsaturated fat, in grams
   */
  monounsaturatedFat?: ServingUnit

  /**
   * Polyunsaturated fat, in grams
   */
  polyunsaturatedFat?: UnitMass

  /**
   * Cholesterol, in milligrams
   */
  cholesterol?: UnitMass

  /**
   * Sodium, in milligrams
   */
  sodium?: UnitMass

  /**
   * Dietary fiber, in grams
   */
  fiber?: UnitMass

  /**
   * Total sugars, in grams
   */
  sugar?: UnitMass

  /**
   * Added sugar, in grams
   */
  sugarAdded?: UnitMass

  /**
   * Vitamin D, in milligrams
   */
  vitaminD?: UnitMass

  /**
   * Calcium, in milligrams
   */
  calcium?: UnitMass

  /**
   * Iron, in milligrams
   */
  iron?: UnitMass

  /**
   * Potassium, in milligrams
   */
  potassium?: UnitMass

  /**
   * Vitamin A, in IU
   */
  vitaminA?: UnitMass

  /**
   * Vitamin C, in milligrams
   */
  vitaminC?: UnitMass

  /**
   * Alcohol, in grams
   */
  alcohol?: UnitMass

  /**
   * Sugar alcohol, in grams
   */
  sugarAlcohol?: UnitMass

  /**
   * Vitamin B12, in micrograms
   */
  vitaminB12?: UnitMass

  /**
   * Added Vitamin B12, in micrograms
   */
  vitaminB12Added?: UnitMass

  /**
   * Vitamin B6, in milligrams
   */
  vitaminB6?: UnitMass

  /**
   * Vitamin E, in milligrams
   */
  vitaminE?: UnitMass

  /**
   * Added Vitamin E, in milligrams
   */
  vitaminEAdded?: UnitMass

  /**
   * Magnesium, in milligrams
   */
  magnesium?: ServingUnit

  /**
   * Phosphorus, in milligrams
   */
  phosphorus?: UnitMass

  /**
   * Iodine, in micrograms
   */
  iodine?: UnitMass

  /**
   * The ingredients listed on the product packaging, if any
   */
  ingredientsDescription?: string

  /**
   * The UPC code for this food product, if available
   */
  barcode?: string

  /**
   * tags related to this fooditem
   */
  tags?: string[]
}
PreviousPassioIDEntityTypeNextPassioRecipe

Last updated 1 year ago