usda-food-data-api-server
Version:
USDA Food Data API server for self-hosted API access to the USDA Food Data database
47 lines (46 loc) • 2 kB
TypeScript
/// <reference types="mongoose/types/pipelinestage" />
/// <reference types="mongoose/types/connection" />
/// <reference types="mongoose/types/cursor" />
/// <reference types="mongoose/types/document" />
/// <reference types="mongoose/types/error" />
/// <reference types="mongoose/types/mongooseoptions" />
/// <reference types="mongoose/types/schemaoptions" />
/// <reference types="mongoose" />
import { FoodQuery } from "../helpers/usda-v1.js";
interface FoodArgs extends FoodQuery {
fdcId?: number;
}
interface FoodsArgs extends FoodQuery {
fdcIds?: number;
}
interface FoodSearchArgs extends FoodQuery {
query?: string;
brandOwner?: string;
}
export declare const typeDefs: import("graphql").DocumentNode;
export declare const resolvers: {
FoodItem: {
__resolveType(obj: any): any;
};
Query: {
food(parent: undefined, args: FoodArgs): Promise<import("mongoose").Document<any, any, any>>;
foods(parent: undefined, args: FoodsArgs): Promise<import("mongoose").Document<any, any, any>[]>;
foodList(parent: undefined, args: FoodQuery): Promise<import("mongoose").Document<any, any, any>[]>;
foodSearch(parent: undefined, args: FoodSearchArgs): Promise<import("mongoose").Document<any, any, any>[]>;
};
};
declare const _default: {
typeDefs: import("graphql").DocumentNode;
resolvers: {
FoodItem: {
__resolveType(obj: any): any;
};
Query: {
food(parent: undefined, args: FoodArgs): Promise<import("mongoose").Document<any, any, any>>;
foods(parent: undefined, args: FoodsArgs): Promise<import("mongoose").Document<any, any, any>[]>;
foodList(parent: undefined, args: FoodQuery): Promise<import("mongoose").Document<any, any, any>[]>;
foodSearch(parent: undefined, args: FoodSearchArgs): Promise<import("mongoose").Document<any, any, any>[]>;
};
};
};
export default _default;