Skip to content

@kaiord/core


@kaiord/core / krdMetadataSchema

Variable: krdMetadataSchema

const krdMetadataSchema: ZodObject<{ created: ZodISODateTime; manufacturer: ZodOptional<ZodString>; product: ZodOptional<ZodString>; serialNumber: ZodOptional<ZodString>; sport: ZodString; subSport: ZodOptional<ZodString>; }, $strip>

Defined in: packages/core/src/domain/schemas/krd/metadata.ts:26

Zod schema for KRD metadata object.

Validates file-level metadata including creation timestamp, device information, and sport type.

Example

typescript
import { krdMetadataSchema } from '@kaiord/core';

// Validate metadata
const result = krdMetadataSchema.safeParse({
  created: '2025-01-15T10:30:00Z',
  manufacturer: 'garmin',
  product: 'fenix7',
  sport: 'running',
  subSport: 'trail'
});

if (result.success) {
  console.log('Valid metadata:', result.data);
}