Skip to content

@kaiord/core


@kaiord/core / vitalsSummarySchema

Variable: vitalsSummarySchema

const vitalsSummarySchema: ZodObject<{ externalId: ZodOptional<ZodString>; kaiordRecordId: ZodOptional<ZodString>; kind: ZodLiteral<"vitals">; measuredAt: ZodISODateTime; respiratoryRate: ZodOptional<ZodNumber>; restingHeartRate: ZodOptional<ZodNumber>; skinTempCelsius: ZodOptional<ZodNumber>; sourceBridgeId: ZodOptional<ZodString>; spo2Percent: ZodOptional<ZodNumber>; version: ZodString; }, $strip>

Defined in: packages/core/src/domain/schemas/health/vitals.ts:11

Zod schema for extensions.health.vitals — a read-only, source-agnostic daily-vitals summary folding respiratory rate, SpO₂, skin temperature, and resting heart rate into one payload. A refinement requires that at least one measurement field be present so empty payloads are rejected.