// LoopFollow // Observable.swift import Foundation import HealthKit import SwiftUI /* Observable in memory storage */ class Observable { static let shared = Observable() var tempTarget = ObservableValue(default: nil) var override = ObservableValue(default: nil) var minAgoText = ObservableValue(default: "?? min ago") var bgText = ObservableValue(default: "BG") var bg = ObservableValue(default: nil) var bgStale = ObservableValue(default: true) var bgTextColor = ObservableValue(default: .primary) var directionText = ObservableValue(default: "-") var deltaText = ObservableValue(default: "+0") var currentAlarm = ObservableValue(default: nil) var alarmSoundPlaying = ObservableValue(default: false) var debug = ObservableValue(default: false) var chartSettingsChanged = ObservableValue(default: false) var alertLastLoopTime = ObservableValue(default: nil) var previousAlertLastLoopTime = ObservableValue(default: nil) var deviceRecBolus = ObservableValue(default: nil) var deviceBatteryLevel = ObservableValue(default: nil) var pumpBatteryLevel = ObservableValue(default: nil) var enactedOrSuggested = ObservableValue(default: nil) var settingsPath = ObservableValue(default: NavigationPath()) var lastSentTOTP = ObservableValue(default: nil) var loopFollowDeviceToken = ObservableValue(default: "") private init() {} }