/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import { z } from "zod/v4";
export const setSchema = z.object({
"index": z.optional(z.number().describe("Index indicating the order of the set in the workout.")),
"type": z.optional(z.string().describe("The type of set. This can be one of 'normal', 'warmup', 'dropset', 'failure'")),
"weight_kg": z.number().describe("Weight lifted in kilograms.").nullish(),
"reps": z.number().describe("Number of reps logged for the set").nullish(),
"distance_meters": z.number().describe("Number of meters logged for the set").nullish(),
"duration_seconds": z.number().describe("Number of seconds logged for the set").nullish(),
"rpe": z.number().describe("RPE (Relative perceived exertion) value logged for the set").nullish(),
"custom_metric": z.number().describe("Custom metric logged for the set (Currently only used to log floors or steps for stair machine exercises)").nullish()
})