@kaiord/core / krdMetadataSchema
Variable: krdMetadataSchema
constkrdMetadataSchema: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);
}