PumpConfigProvider.swift 452 B

123456789101112131415161718
  1. import Combine
  2. import LoopKitUI
  3. import RileyLinkBLEKit
  4. extension PumpConfig {
  5. final class Provider: BaseProvider, PumpConfigProvider {
  6. @Injected() var apsManager: APSManager!
  7. func setPumpManager(_ manager: PumpManagerUI) {
  8. apsManager.pumpManager = manager
  9. }
  10. var pumpDisplayState: AnyPublisher<PumpDisplayState?, Never> {
  11. apsManager.pumpDisplayState.eraseToAnyPublisher()
  12. }
  13. }
  14. }