UNPKG

usda-food-data-api-server

Version:

USDA Food Data API server for self-hosted API access to the USDA Food Data database

40 lines (39 loc) 1.01 kB
import mongoose from "mongoose"; /** * FoodQuery which allows fields to be missing */ export interface FoodQuery { format?: string; dataType?: string[]; nutrients?: number[]; sortBy?: string; sortOrder?: string; pageSize?: number; pageNumber?: number; } /** * FoodQuery that promises everything is defined */ export interface DefinedFoodQuery { format: string; dataType: string[]; nutrients: number[]; sortBy: string; sortOrder: string; pageSize: number; pageNumber: number; } /** * A DefinedFoodQuery defining the API query defaults */ export declare const defaultFoodQuery: DefinedFoodQuery; /** * Given a MongoDB filter and API query arguments, finds the items requested. * * @param filter A valid MongoDB filter * @param query The API Query arguments * @returns */ export declare function getFood(filter: { [key: string]: any; }, query?: FoodQuery): Promise<mongoose.Document<any, any, any>[]>;