---
url: /docs/api/core/variables/krdEventSchema.md
---
[**@kaiord/core**](../README.md)

***

[@kaiord/core](../README.md) / 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](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/domain/schemas/krd/event.ts#L19)

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
});
```
