Home > typeioc > IDecoratorRegistration
Represents an entry into service registration fluent cascading API interface
Signature:
export interface IDecoratorRegistration<T>
| Method | Description |
|---|---|
| dispose(action) | Specifies disposer action during resolution disposal. |
| initializeBy(action) | Specifies initialization action during service instantiation |
| instancePerContainer() | Specifies instance per container scope resolution. Every resolution of a service returns the same instance per instance of a container Is similar to scope.container scope |
| lazy() | Specifies lazy registration. Resolution of services is differed until results are needed by other services/computations |
| named(name) | Specifies named registration. Registration can be resolved only using the name provided |
| register() | Finalizes service registration |
| singleton() | Specifies singleton scope resolution. Every resolution of service returns same instance Is similar to scope.hierarchy scope |
| transient() | Specifies transient scope resolution. Every resolution of service returns new instance Is similar to scope.none, scope.none scope (default behavior) |
| within(scope) | Specifies resolution instance scope. Scope determines how resolved service instances behave in between resolutions |