@kaiord/core / intensitySchema
Variable: intensitySchema
constintensitySchema:ZodEnum<{active:"active";cooldown:"cooldown";interval:"interval";other:"other";recovery:"recovery";rest:"rest";warmup:"warmup"; }>
Defined in: packages/core/src/domain/schemas/intensity.ts:23
Zod schema for intensity level enumeration.
Defines workout step intensity levels.
Example
typescript
import { intensitySchema } from '@kaiord/core';
// Access enum values
const warmup = intensitySchema.enum.warmup;
const active = intensitySchema.enum.active;
// Validate intensity
const result = intensitySchema.safeParse('warmup');
if (result.success) {
console.log('Valid intensity:', result.data);
}