BolusBuilder.swift 548 B

12345678910111213141516
  1. import Swinject
  2. extension Bolus {
  3. final class Builder: BaseModuleBuilder<RootView, ViewModel<Provider>, Provider> {
  4. private let waitForSuggestion: Bool
  5. init(resolver: Resolver, waitForSuggestion: Bool) {
  6. self.waitForSuggestion = waitForSuggestion
  7. super.init(resolver: resolver)
  8. }
  9. override func buildViewModel() -> Bolus.ViewModel<Bolus.Provider> {
  10. ViewModel(provider: Provider(resolver: resolver), resolver: resolver, waitForSuggestion: waitForSuggestion)
  11. }
  12. }
  13. }