# module JosieHealth::LUT::VitalsTracker

##
Extended Modules

- JosieHealth::LUT::VitalsTracker

##
Defined in:

vitals_tracker.cr

##
Instance Method Summary

- #build_vitals_summary(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : String
- #check_concerning_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : Array(String)
- #create_vital_reading(user_id : String, pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil, notes : String | Nil = nil, timestamp : Time = Time.utc) : VitalReading | Nil
- #validate_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : VitalValidationResult
- #vitals_within_window(vitals : Array(VitalReading), dose_timestamp : Time, window_hours : Int32 = 2) : Array(VitalReading)

##
Instance Method Detail

def build_vitals_summary(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : String #
def check_concerning_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : Array(String) #
def create_vital_reading(user_id : String, pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil, notes : String | Nil = nil, timestamp : Time = Time.utc) : VitalReading | Nil #
def validate_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : VitalValidationResult #
def vitals_within_window(vitals : Array(VitalReading), dose_timestamp : Time, window_hours : Int32 = 2) : Array(VitalReading) #