PumpConfigProvider.swift 515 B

1234567891011121314151617
  1. import Combine
  2. import LoopKitUI
  3. import RileyLinkBLEKit
  4. extension PumpConfig {
  5. final class Provider: BaseProvider, PumpConfigProvider {
  6. @Injected() var apsManager: APSManager!
  7. var deviceProvider: RileyLinkDeviceProvider { apsManager.deviceProvider }
  8. var setupDelegate: PumpManagerSetupViewControllerDelegate { apsManager }
  9. func rileyDisplayStates() -> AnyPublisher<[RileyDisplayState], Never> {
  10. apsManager.rileyDisplayStates.eraseToAnyPublisher()
  11. }
  12. }
  13. }