fitmcp
Version:
A fitness MCP server for calculating metabolism and nutrition
49 lines (48 loc) • 1.57 kB
TypeScript
import { z } from "zod";
export declare const Gender: z.ZodEnum<["male", "female"]>;
export declare const Objective: z.ZodEnum<["muscleGain", "weightLoss", "maintenance"]>;
export declare const MacronutrientRatios: z.ZodObject<{
calories: z.ZodNumber;
protein: z.ZodNumber;
fat: z.ZodNumber;
carbohydrates: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
calories?: number;
protein?: number;
fat?: number;
carbohydrates?: number;
}, {
calories?: number;
protein?: number;
fat?: number;
carbohydrates?: number;
}>;
export declare const DietType: z.ZodEnum<["vegetarian", "vegan", "noPork", "none"]>;
export declare const Profile: z.ZodObject<{
gender: z.ZodEnum<["male", "female"]>;
age: z.ZodNumber;
weight: z.ZodNumber;
height: z.ZodNumber;
activityLevel: z.ZodNumber;
objective: z.ZodEnum<["muscleGain", "weightLoss", "maintenance"]>;
dietType: z.ZodEnum<["vegetarian", "vegan", "noPork", "none"]>;
intolerances: z.ZodString;
}, "strip", z.ZodTypeAny, {
gender?: "male" | "female";
age?: number;
weight?: number;
height?: number;
activityLevel?: number;
objective?: "muscleGain" | "weightLoss" | "maintenance";
dietType?: "vegetarian" | "vegan" | "noPork" | "none";
intolerances?: string;
}, {
gender?: "male" | "female";
age?: number;
weight?: number;
height?: number;
activityLevel?: number;
objective?: "muscleGain" | "weightLoss" | "maintenance";
dietType?: "vegetarian" | "vegan" | "noPork" | "none";
intolerances?: string;
}>;