NetworkContainer.swift 543 B

1234567891011121314151617
  1. import Alamofire
  2. import Swinject
  3. import UIKit
  4. private let resolver = FreeAPSApp.resolver
  5. enum NetworkContainer: DependeciesContainer {
  6. static func register(container: Container) {
  7. container.register(ReachabilityManager.self) { _ in
  8. NetworkReachabilityManager()!
  9. }.inObjectScope(.transient)
  10. container.register(NightscoutManager.self) { _ in BaseNightscoutManager(resolver: resolver) }
  11. container.register(AuthorizationManager.self) { _ in BaseAuthorizationManager(resolver: resolver) }
  12. }
  13. }