DataFlow.swift 585 B

12345678910111213141516171819202122232425262728293031
  1. import Foundation
  2. enum WatchCommandKey: String {
  3. case command
  4. }
  5. enum WatchCommand: String {
  6. case stateRequest
  7. case carbs
  8. }
  9. struct WatchState: Codable {
  10. var glucose: String?
  11. var trend: String?
  12. var delta: String?
  13. var glucoseDate: Date?
  14. var lastLoopDate: Date?
  15. var bolusIncrement: Decimal?
  16. var maxCOB: Decimal?
  17. var maxBolus: Decimal?
  18. var carbsRequired: Decimal?
  19. var bolusRecommended: Decimal?
  20. var iob: Decimal?
  21. var cob: Decimal?
  22. }
  23. struct WatchCommandConfitmation: Codable {
  24. let confirmed: Bool
  25. let reason: String?
  26. }