Skip to content

@kaiord/core


@kaiord/core / equipmentSchema

Variable: equipmentSchema

const equipmentSchema: ZodEnum<{ none: "none"; swim_fins: "swim_fins"; swim_kickboard: "swim_kickboard"; swim_paddles: "swim_paddles"; swim_pull_buoy: "swim_pull_buoy"; swim_snorkel: "swim_snorkel"; }>

Defined in: packages/core/src/domain/schemas/equipment.ts:23

Zod schema for equipment type enumeration.

Defines swimming equipment types that can be specified for workout steps.

Example

typescript
import { equipmentSchema } from '@kaiord/core';

// Access enum values
const fins = equipmentSchema.enum.swim_fins;
const kickboard = equipmentSchema.enum.swim_kickboard;

// Validate equipment
const result = equipmentSchema.safeParse('swim_fins');
if (result.success) {
  console.log('Valid equipment:', result.data);
}