PureSwinject 1.3.0

PureSwinject 1.3.0

Maintained by Suyeol Jeon.



 
Depends on:
Pure~> 1.1
Swinject~> 2.6
SwinjectSafeAuto~> 1.0
 

  • By
  • Suyeol Jeon

PureSwinject

Auto register Pure factories to Swinject

Usage

Before

container.register(MyModule.Factory.self) { r in
  MyModule.Factory(dependency: .init(
    foo: r.resolve(Foo.self)!,
    bar: r.resolve(Bar.self)!
  ))
}

After

container.autoregister(MyModule.Factory.self, dependency: MyModule.Dependency.init)

License

PureSwinject is under MIT license. See the LICENSE file for more info.