Skip to content

@kaiord/core


@kaiord/core / krdEventSchema

Variable: krdEventSchema

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