BolusProvider.swift 660 B

12345678910111213141516
  1. extension Bolus {
  2. final class Provider: BaseProvider, BolusProvider {
  3. func pumpSettings() -> PumpSettings {
  4. storage.retrieve(OpenAPS.Settings.settings, as: PumpSettings.self)
  5. ?? PumpSettings(from: OpenAPS.defaults(for: OpenAPS.Settings.settings))
  6. ?? PumpSettings(insulinActionCurve: 6, maxBolus: 10, maxBasal: 2)
  7. }
  8. func getProfile() -> [BasalProfileEntry] {
  9. storage.retrieve(OpenAPS.Settings.basalProfile, as: [BasalProfileEntry].self)
  10. ?? [BasalProfileEntry](from: OpenAPS.defaults(for: OpenAPS.Settings.basalProfile))
  11. ?? []
  12. }
  13. }
  14. }