@kaiord/core / swimStrokeSchema
Variable: swimStrokeSchema
constswimStrokeSchema:ZodEnum<{backstroke:"backstroke";breaststroke:"breaststroke";butterfly:"butterfly";drill:"drill";freestyle:"freestyle";im:"im";mixed:"mixed"; }>
Defined in: packages/core/src/domain/schemas/swim-stroke.ts:23
Zod schema for swim stroke type enumeration.
Defines swimming stroke types for workout steps.
Example
typescript
import { swimStrokeSchema } from '@kaiord/core';
// Access enum values
const freestyle = swimStrokeSchema.enum.freestyle;
const backstroke = swimStrokeSchema.enum.backstroke;
// Validate swim stroke
const result = swimStrokeSchema.safeParse('freestyle');
if (result.success) {
console.log('Valid swim stroke:', result.data);
}