BaseProvider.swift 477 B

1234567891011121314151617181920
  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 deviceManager: DeviceDataManager!
  10. @Injected() var storage: FileStorage!
  11. @Injected() var bluetoothProvider: BluetoothStateManager!
  12. @Injected() var contactTrickManager: ContactTrickManager!
  13. required init(resolver: Resolver) {
  14. injectServices(resolver)
  15. }
  16. }