typeioc
TypeScript icon, indicating that this package has built-in type declarations

3.0.3 • Public • Published

TypeIOC

Dependency injection container for typescript / javascript

...X Windows Coverage
Build Status Build status Coverage Status

Install

npm install typeioc

Documentation

Examples

Features

  • [x] - Type compliance checking.
  • [x] - Late instances creation through lambda expressions.
  • [x] - Dependencies resolution.
  • [x] - Named instances resolution.
  • [x] - Custom instance initialization.
  • [x] - Custom instance disposal.
  • [x] - Instance scoping.
  • [x] - Instance ownership.
  • [x] - Fluent API.
  • [x] - Runtime / Dynamic dependencies substitution.
  • [x] - Cached resolution results.
  • [x] - Interceptors.
  • [x] - ES7 decorators style registration.
  • [x] - Asynchronous resolution.
  • [x] - Circular dependency detection.
  • [x] - Lazy resolution.
  • [ ] - Conditional registration.
  • [ ] - Group registration.
  • [ ] - Decorative style interceptors.
  • [ ] - Usage with 3d part libraries.

License

This project is MIT licensed.

Package Sidebar

Install

npm i typeioc

Weekly Downloads

30

Version

3.0.3

License

MIT

Unpacked Size

612 kB

Total Files

72

Last publish

Collaborators

  • maxgherman