@kaiord/core / krdEventSchema
Variable: krdEventSchema
constkrdEventSchema:ZodObject<{data:ZodOptional<ZodNumber>;eventGroup:ZodOptional<ZodNumber>;eventType:ZodEnum<{event_activity_start:"event_activity_start";event_lap:"event_lap";event_marker:"event_marker";event_pause:"event_pause";event_resume:"event_resume";event_session_start:"event_session_start";event_start:"event_start";event_stop:"event_stop";event_timer:"event_timer";event_workout_step_change:"event_workout_step_change"; }>;message:ZodOptional<ZodString>;timestamp:ZodISODateTime; },$strip>
Defined in: packages/core/src/domain/schemas/krd/event.ts:19
Zod schema for KRD event object.
Validates workout events (start, stop, pause, lap, etc.).
Example
typescript
import { krdEventSchema } from '@kaiord/core';
const event = krdEventSchema.parse({
timestamp: '2025-01-15T10:30:00Z',
eventType: 'event_lap',
data: 1
});