| 1234567891011121314151617181920212223242526272829 |
- import Foundation
- import Swinject
- @available(iOS 16.0, *) protocol IntentsRequestType {
- var intentRequest: BaseIntentsRequest { get set }
- }
- @available(iOS 16.0, *) class BaseIntentsRequest: NSObject, Injectable {
- @Injected() var tempTargetsStorage: TempTargetsStorage!
- @Injected() var settingsManager: SettingsManager!
- @Injected() var storage: TempTargetsStorage!
- @Injected() var fileStorage: FileStorage!
- @Injected() var carbsStorage: CarbsStorage!
- @Injected() var glucoseStorage: GlucoseStorage!
- @Injected() var apsManager: APSManager!
- @Injected() var overrideStorage: OverrideStorage!
- let resolver: Resolver
- let coredataContext = CoreDataStack.shared.newTaskContext()
- let viewContext = CoreDataStack.shared.persistentContainer.viewContext
- override init() {
- resolver = FreeAPSApp.resolver
- super.init()
- injectServices(resolver)
- }
- }
|