import type {
DailyIntakeNutrient,
DailyIntakeReferenceValue
} from '@tool.io/tools/nutrition/daily-intake';
export type NutritionFood = {
aliases: string[];
category: string;
dataType: string;
description: string;
fdcId: number;
id: string;
name: string;
nutrients: (DailyIntakeNutrient & {
derivationCode: string | null;
sourceNutrientId: number;
})[];
portions: { description: string; grams: number }[];
publicationDate: string | null;
source: string;
};
export type NutritionReferenceProfile = {
id: string;
jurisdiction: string;
label: string;
population: {
ageMaxYears: number | null;
ageMinYears: number;
lactation: boolean;
pregnancy: boolean;
sex: 'all' | 'female' | 'male';
};
sourceId: string;
values: DailyIntakeReferenceValue[];
};
export type NutritionReferenceSource = {
id: string;
license: string;
licenseUrl: string;
publisher: string;
retrievedAt: string;
title: string;
url: string;
};
export type NutritionPageData = {
datasetVersion: string;
foods: NutritionFood[];
profiles: NutritionReferenceProfile[];
sources: NutritionReferenceSource[];
};
Browse the implementation files for Nutrition Calculator.