Skip to content

@kaiord/core


@kaiord/core / swimStrokeSchema

Variable: swimStrokeSchema

const swimStrokeSchema: 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);
}