@kaiord/core / trainingZonesSchema
Variable: trainingZonesSchema
consttrainingZonesSchema:ZodObject<{kind:ZodLiteral<"training_zones">;sets:ZodArray<ZodObject<{bands:ZodArray<ZodObject<{label:ZodOptional<ZodString>;max:ZodOptional<ZodNumber>;min:ZodNumber;zone:ZodNumber; },$strip>>;method:ZodOptional<ZodString>;metric:ZodEnum<{heart_rate:"heart_rate";pace:"pace";power:"power"; }>; },$strip>>;sport:ZodString;threshold:ZodOptional<ZodNumber>; },$strip>
Defined in: packages/core/src/domain/schemas/training-zones.ts:32
Zod schema for training-zones — a per-sport set of training zone definitions imported from a coaching source. Snake_case per the domain schema convention. Replaces the former z.unknown() passthrough so the managed-data registry validates every type it routes.