# type-chef-di Docs

## type-chef-di Docs

- [Welcome to type-chef-di documentation](https://zer0-2.gitbook.io/type-chef-di/readme.md)
- [Getting started](https://zer0-2.gitbook.io/type-chef-di/overview/getting-started.md)
- [Container Options, extendability](https://zer0-2.gitbook.io/type-chef-di/fundamentals/container-options-extendability.md)
- [Injection](https://zer0-2.gitbook.io/type-chef-di/fundamentals/injection.md)
- [Type injection](https://zer0-2.gitbook.io/type-chef-di/fundamentals/injection/type-injection.md)
- [Token registration](https://zer0-2.gitbook.io/type-chef-di/fundamentals/injection/token-registration.md): register, registerTypes, asSingleton, asFactory
- [Token Injection](https://zer0-2.gitbook.io/type-chef-di/fundamentals/injection/token-injection.md)
- [Mixed injection](https://zer0-2.gitbook.io/type-chef-di/fundamentals/injection/mixed-injection.md)
- [Decorators](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators.md)
- [@Injectable({instantiation: "singleton" | "prototype"})](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/injectable.md)
- [@Inject\<T>(key: string | Type\<T>)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/inject-key-string.md)
- [@InjectProperty\<T>(key: string | Type\<T>)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/injectproperty-key-string.md)
- [@Setter()](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/setter.md)
- [@InitMethod()](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/initmethod.md)
- [@FactoryMethod()](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/factorymethod.md)
- [@AddTags(tags)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/addtags-tags.md)
- [@RunBefore(key: string | Type\<IRunBefore>)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/runbefore-key-string.md)
- [@RunAfter(key: string | Type\<IRunAfter>)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/runafter-key-string.md)
- [@MethodWrapper(key: string | Type\<IMethodWrapper>)](https://zer0-2.gitbook.io/type-chef-di/fundamentals/decorators/methodwrapper-key-string.md)
- [Plans](https://zer0-2.gitbook.io/type-chef-di/use-cases/plans.md)
- [For Developers](https://zer0-2.gitbook.io/type-chef-di/use-cases/for-developers.md)
- [DI / IoC](https://zer0-2.gitbook.io/type-chef-di/other/di-ioc.md): What is a DI / IoC?
