devxoul / PureSwinject

Auto register Pure factories to Swinject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Auto register Pure factories to Swinject

License:MIT License


Languages

Language:Swift 92.5%Language:HTML 5.0%Language:Ruby 2.0%Language:Shell 0.3%Language:Makefile 0.2%