Easy dependency injection for TypeScript.
- Type based dependency injection
- Type auto registration
- Lifecycle methods
- Constructor parameters injection
- Singletons and Instances
- External components (components not managed by tsdi)
Install as npm package:
$ yarn add tsdi
npm install tsdi --save
You need to enable decorator metadata in your
tsconfig.json, which is done by adding the following line:
Otherwise TSDI will not be able to infer the types of some factories and components.
Released under MIT license - (C) 2018 Markus Wolf