export type Medication={id:string;kind:'medication'|'supplement';name:string;dose:string;schedule:string;notes:string};
export function validMedications(items:unknown):items is Medication[]{return Array.isArray(items)&&items.length<=100&&new Set(items.map(x=>x?.id)).size===items.length&&items.every(x=>x&&typeof x.id==='string'&&x.id.length<=100&&['medication','supplement'].includes(x.kind)&&typeof x.name==='string'&&x.name.trim().length>0&&x.name.length<=120&&['dose','schedule','notes'].every(k=>typeof x[k]==='string'&&x[k].length<=(k==='notes'?1000:200)));}
