package org.nightscout.lasso.alarm; import com.nightscout.core.dexcom.records.EGVRecord; import com.nightscout.core.model.GlucoseUnit; import java.util.List; public interface AlarmStrategy { /** * Analyze egv records to determine if alarms are necessary and set messages * * @param egvRecords A list of {@link EGVRecord} sorted by date in ascending order * @param unit Prefered unit for any messages that are generated by the strategy * @return {@link AlarmResults} */ AlarmResults analyze(List<EGVRecord> egvRecords, GlucoseUnit unit); }