BaseProvider.swift 417 B

12345678910111213141516171819
  1. import Combine
  2. import Foundation
  3. import Swinject
  4. protocol Provider {
  5. init(resolver: Resolver)
  6. }
  7. class BaseProvider: Provider, Injectable {
  8. var lifetime = Lifetime()
  9. @Injected() var authorizationManager: AuthorizationManager!
  10. @Injected() var deviceManager: DeviceDataManager!
  11. @Injected() var storage: FileStorage!
  12. required init(resolver: Resolver) {
  13. injectServices(resolver)
  14. }
  15. }