An open API service indexing awesome lists of open source software.

https://github.com/devxoul/pureswinject

Auto register Pure factories to Swinject
https://github.com/devxoul/pureswinject

Last synced: 3 months ago
JSON representation

Auto register Pure factories to Swinject

Awesome Lists containing this project

README

        

# PureSwinject

Auto register Pure factories to Swinject

## Usage

**Before**

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

**After**

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

## License

PureSwinject is under MIT license. See the [LICENSE](LICENSE) file for more info.