dingo icon indicating copy to clipboard operation
dingo copied to clipboard

Go Dependency Injection Framework

Results 25 dingo issues
Sort by recently updated
recently updated
newest added

```go type A interface {} type B struct { A *A `inject:""` } ``` This should error

enhancement
good first issue

E.g. `func (t Type) Inject(...)` instead of `func (t *Type) Inject(...)`

enhancement
good first issue

Injector A: Mod A Injector B: Child of A, Mod B, depends on A Injector B inits Mod A and Mod B, multibinding resolves to B, A, A

bug

To be compatible with the general patterns we should alias this.

question

To make the method clearer it would be helpful to require the `Inject` method to return itself, as currently it is not possible to make it more static. E.g. `func...

enhancement

The Circular Dependency check is unable to detect circular dependencies in singletons, as the Singleton will deadlock before the detection happens. Testcase: ```golang type circSingletonA struct { B *circSingletonB `inject:""`...

bug

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/stretchr/testify](https://togithub.com/stretchr/testify) | `v1.8.4` -> `v1.9.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [golangci/golangci-lint-action](https://togithub.com/golangci/golangci-lint-action) | action | major | `v3` -> `v4` | ---...