UNPKG

reallycare-shared-meds-utils

Version:

Utils for handling meds on backend and frontend

34 lines (33 loc) 1.05 kB
interface SessionDataRecord { _id: any; when?: any; firstoccur?: Date; } interface MedsRecord extends SessionDataRecord { action?: string; status?: string; prevStatus?: string; monitor?: boolean; units?: number; prn?: boolean; newAlert?: boolean; blisterPack?: boolean; isCream?: boolean; medDesc?: string; } interface ResponsibilityRecord extends SessionDataRecord { responsibility: string; responsiblePerson?: string; } interface IMedsSession { meds: Array<MedsRecord>; responsibility: Array<ResponsibilityRecord>; } interface IMedsSessions { [key: string]: IMedsSession; } export declare const isRegular: (item: any) => boolean; export declare const format: (d: Date) => string; export declare const arrangeSessions: (hours: number[], timezone: string, start: Date, end: Date, meds: MedsRecord[], responsibility: ResponsibilityRecord[], RRule: any, _: any) => IMedsSessions; export declare const slotNumbers: (meds: MedsRecord[], historical: boolean) => number[]; export {};