typeioc

Dependency injection container for node typescript / javascript

Usage no npm install needed!

<script type="module">
  import typeioc from 'https://cdn.skypack.dev/typeioc';
</script>

README

TypeIOC

Dependency injection container for typescript / javascript

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

Install

npm install typeioc

Documentation

Examples

Features

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

License

This project is MIT licensed.