Calling this a "framework" is something of a stretch.
- dep-t The main package. Basic utilities for dependency injection using records-of-functions.
- dep-t-advice Arity-generic function decorators, also function invocation helpers.
- dep-t-dynamic Dependency injection environments with dynamic fields.
- dep-t-value Helpers for handling resource files.
build-depends:
dep-t ^>= 0.6.2.0,
dep-t-advice ^>= 0.6.1.1,
dep-t-dynamic ^>= 0.1.0.2,
dep-t-value ^>= 0.1.0.0,
Modules you might want to import in your program logic:
Modules you might want to import when building the dependency injection environment:
- Control.Monad.Dep (If you choose to use
DepT.) - Dep.Env
- Dep.Tagged
- Dep.Advice (If you choose to use
DepT.) - Dep.Advice.Basic (If you choose to use
DepT.) - Dep.SimpleAdvice
- Dep.SimpleAdvice.Basic
- Dep.Dynamic
- Dep.Checked (If you choose to use
DepT.) - Dep.SimpleChecked
- Dep.Loader
- Dep.Value.Cached
- Dep.Value.JSON
- Dep.Value.Text