forked from cerc-io/ipld-eth-server
|
|
||
|---|---|---|
| .. | ||
| internal | ||
| .codecov.yml | ||
| .gitignore | ||
| .travis.yml | ||
| CHANGELOG.md | ||
| check_license.sh | ||
| cycle.go | ||
| dig.go | ||
| doc.go | ||
| error.go | ||
| glide.lock | ||
| glide.yaml | ||
| graph.go | ||
| LICENSE | ||
| Makefile | ||
| param.go | ||
| README.md | ||
| result.go | ||
| stringer.go | ||
| types.go | ||
| version.go | ||
🔨 dig

A reflection based dependency injection toolkit for Go.
Good for:
- Powering an application framework, e.g. Fx.
- Resolving the object graph during process startup.
Bad for:
- Using in place of an application framework, e.g. Fx.
- Resolving dependencies after the process has already started.
- Exposing to user-land code as a Service Locator.
Installation
We recommend locking to SemVer range ^1 using Glide:
glide get 'go.uber.org/dig#^1'
Stability
This library is v1 and follows SemVer strictly.
No breaking changes will be made to exported APIs before v2.0.0.