PumpConfigProvider.swift 417 B

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