@kaiord/core / krdRecordSchema
Variable: krdRecordSchema
constkrdRecordSchema:ZodObject<{altitude:ZodOptional<ZodNumber>;cadence:ZodOptional<ZodNumber>;distance:ZodOptional<ZodNumber>;heartRate:ZodOptional<ZodNumber>;position:ZodOptional<ZodObject<{lat:ZodNumber;lon:ZodNumber; },$strip>>;power:ZodOptional<ZodNumber>;speed:ZodOptional<ZodNumber>;stanceTime:ZodOptional<ZodNumber>;stepLength:ZodOptional<ZodNumber>;temperature:ZodOptional<ZodNumber>;timestamp:ZodISODateTime;verticalOscillation:ZodOptional<ZodNumber>; },$strip>
Defined in: packages/core/src/domain/schemas/krd/record.ts:21
Zod schema for KRD record object.
Validates time-series data points (typically 1Hz or higher).
Example
typescript
import { krdRecordSchema } from '@kaiord/core';
const record = krdRecordSchema.parse({
timestamp: '2025-01-15T10:30:00Z',
position: { lat: 41.3851, lon: 2.1734 },
altitude: 12.5,
heartRate: 145,
power: 250
});