UNPKG

fitmcp

Version:

A fitness MCP server for calculating metabolism and nutrition

21 lines (20 loc) 617 B
import { z } from "zod"; export const Gender = z.enum(["male", "female"]); export const Objective = z.enum(["muscleGain", "weightLoss", "maintenance"]); export const MacronutrientRatios = z.object({ calories: z.number(), protein: z.number(), fat: z.number(), carbohydrates: z.number() }); export const DietType = z.enum(["vegetarian", "vegan", "noPork", "none"]); export const Profile = z.object({ gender: Gender, age: z.number(), weight: z.number(), height: z.number(), activityLevel: z.number(), objective: Objective, dietType: DietType, intolerances: z.string() });