@kaiord/core / equipmentSchema
Variable: equipmentSchema
constequipmentSchema: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);
}