Interfaces
This page groups the primary exported contracts used for container setup, providers, logging, and error handling.
Container Contracts
IDIContainer, IDIScope, IDIResolver
| Name | Type | Default |
|---|---|---|
container | IDiScope | |
scope | IDiScope | |
resolver | IDiResolver |
IDIContainerOptions
IResolveInterceptor
Provider Contracts
Provider and Token<T>
| Name | Type | Default |
|---|---|---|
provider | TProvider | |
token | TToken<unknown> |
ILazyProvider
Logging and Errors
ILogger and ILoggerMethodOptions
| Name | Type | Default |
|---|---|---|
logger | ILogger | |
options | ILoggerMethodOptions |
IError and IBaseErrorOptions
| Name | Type | Default |
|---|---|---|
error | IError | |
options | IBaseErrorOptions |
IConsoleLoggerOptions and ICoreFactoryOptions
| Name | Type | Default |
|---|---|---|
logger | IConsoleLoggerOptions | |
factory | ICoreFactoryOptions |
Graph and Decorator Contracts
IDependencyGraph, IDependencyGraphNode, IDependencyGraphEdge
| Name | Type | Default |
|---|---|---|
graph | IDependencyGraph | |
node | IDependencyGraphNode | |
edge | IDependencyGraphEdge |
IInjectableMetadata and IModuleDecoratorOptions
| Name | Type | Default |
|---|---|---|
injectable | IInjectableMetadata | |
module | IModuleDecoratorOptions |
Last updated on