@kaiord/core / krdLapSchema
Variable: krdLapSchema
constkrdLapSchema:ZodObject<{avgCadence:ZodOptional<ZodNumber>;avgHeartRate:ZodOptional<ZodNumber>;avgPower:ZodOptional<ZodNumber>;avgSpeed:ZodOptional<ZodNumber>;maxCadence:ZodOptional<ZodNumber>;maxHeartRate:ZodOptional<ZodNumber>;maxPower:ZodOptional<ZodNumber>;maxSpeed:ZodOptional<ZodNumber>;normalizedPower:ZodOptional<ZodNumber>;numLengths:ZodOptional<ZodNumber>;sport:ZodOptional<ZodEnum<{cycling:"cycling";generic:"generic";running:"running";swimming:"swimming"; }>>;startTime:ZodISODateTime;subSport:ZodOptional<ZodEnum<{all:"all";apnea_diving:"apnea_diving";apnea_hunting:"apnea_hunting";atv:"atv";backcountry:"backcountry";bike_to_run_transition:"bike_to_run_transition";bmx:"bmx";cardio_training:"cardio_training";casual_walking:"casual_walking";challenge:"challenge";commuting:"commuting";cyclocross:"cyclocross";downhill:"downhill";e_bike_fitness:"e_bike_fitness";e_bike_mountain:"e_bike_mountain";elliptical:"elliptical";exercise:"exercise";flexibility_training:"flexibility_training";gauge_diving:"gauge_diving";generic:"generic";gravel_cycling:"gravel_cycling";hand_cycling:"hand_cycling";indoor_cycling:"indoor_cycling";indoor_rowing:"indoor_rowing";indoor_running:"indoor_running";indoor_skiing:"indoor_skiing";indoor_walking:"indoor_walking";lap_swimming:"lap_swimming";map:"map";match:"match";mixed_surface:"mixed_surface";motocross:"motocross";mountain:"mountain";multi_gas_diving:"multi_gas_diving";navigate:"navigate";obstacle:"obstacle";open_water:"open_water";pilates:"pilates";rc_drone:"rc_drone";recumbent:"recumbent";resort:"resort";road:"road";run_to_bike_transition:"run_to_bike_transition";single_gas_diving:"single_gas_diving";skate_skiing:"skate_skiing";speed_walking:"speed_walking";spin:"spin";stair_climbing:"stair_climbing";street:"street";strength_training:"strength_training";swim_to_bike_transition:"swim_to_bike_transition";track:"track";track_cycling:"track_cycling";track_me:"track_me";trail:"trail";treadmill:"treadmill";virtual_activity:"virtual_activity";warm_up:"warm_up";whitewater:"whitewater";wingsuit:"wingsuit";yoga:"yoga"; }>>;swimStroke:ZodOptional<ZodEnum<{backstroke:"backstroke";breaststroke:"breaststroke";butterfly:"butterfly";drill:"drill";freestyle:"freestyle";im:"im";mixed:"mixed"; }>>;totalAscent:ZodOptional<ZodNumber>;totalCalories:ZodOptional<ZodNumber>;totalDescent:ZodOptional<ZodNumber>;totalDistance:ZodOptional<ZodNumber>;totalElapsedTime:ZodNumber;totalTimerTime:ZodOptional<ZodNumber>;trigger:ZodOptional<ZodEnum<{distance:"distance";fitness_equipment:"fitness_equipment";manual:"manual";position:"position";session_end:"session_end";time:"time"; }>>;workoutStepIndex:ZodOptional<ZodNumber>; },$strip>
Defined in: packages/core/src/domain/schemas/krd/lap.ts:26
Zod schema for KRD lap object.
Validates lap/interval data within a session.