GlucoseSource.swift 269 B

1234567891011121314
  1. import Combine
  2. protocol SourceInfoProvider {
  3. func sourceInfo() -> [String: Any]?
  4. }
  5. protocol GlucoseSource: SourceInfoProvider {
  6. func fetch() -> AnyPublisher<[BloodGlucose], Never>
  7. }
  8. extension GlucoseSource {
  9. func sourceInfo() -> [String: Any]? { nil }
  10. }