Class: Container
Defined in: packages/core/src/di/container.ts:22
Accessors
instance
Get Signature
get static instance(): Container;Defined in: packages/core/src/di/container.ts:36
Returns
Container
Methods
addGlobalModule()
addGlobalModule(module): void;Defined in: packages/core/src/di/container.ts:79
Parameters
| Parameter | Type |
|---|---|
module | Module |
Returns
void
addModule()
addModule(metatype, token): Module;Defined in: packages/core/src/di/container.ts:48
Parameters
| Parameter | Type |
|---|---|
metatype | Type |
token | string |
Returns
Module
beginInitSession()
beginInitSession(): void;Defined in: packages/core/src/di/container.ts:222
Returns
void
bindGlobalModuleToModule()
bindGlobalModuleToModule(target, globalModule): void;Defined in: packages/core/src/di/container.ts:99
Parameters
| Parameter | Type |
|---|---|
target | Module |
globalModule | Module |
Returns
void
bindGlobalScope()
bindGlobalScope(): void;Defined in: packages/core/src/di/container.ts:87
Returns
void
bindGlobalsToImports()
bindGlobalsToImports(moduleRef): void;Defined in: packages/core/src/di/container.ts:93
Parameters
| Parameter | Type |
|---|---|
moduleRef | Module |
Returns
void
clear()
clear(): void;Defined in: packages/core/src/di/container.ts:211
Returns
void
get()
Call Signature
get<T>(
token,
moduleKey?,
contextId?
): Promise<T | undefined>;Defined in: packages/core/src/di/container.ts:106
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
token | Type<T> |
moduleKey? | Type<unknown> |
contextId? | ContextId |
Returns
Promise<T | undefined>
Call Signature
get<T>(
token,
moduleKey?,
contextId?
): Promise<T | undefined>;Defined in: packages/core/src/di/container.ts:107
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
token | ProviderToken |
moduleKey? | Type<unknown> |
contextId? | ContextId |
Returns
Promise<T | undefined>
getFromModule()
getFromModule<T>(
token,
moduleKey,
contextId?
): Promise<T | undefined>;Defined in: packages/core/src/di/container.ts:181
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Default value |
|---|---|---|
token | ProviderToken | undefined |
moduleKey | string | undefined |
contextId | ContextId | STATIC_CONTEXT |
Returns
Promise<T | undefined>
getGlobalModules()
getGlobalModules(): Set<Module>;Defined in: packages/core/src/di/container.ts:83
Returns
Set<Module>
getModuleByKey()
getModuleByKey(key): Module | undefined;Defined in: packages/core/src/di/container.ts:75
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Module | undefined
getModules()
getModules(): Map<string, Module>;Defined in: packages/core/src/di/container.ts:71
Returns
Map<string, Module>
isInitializedInSession()
isInitializedInSession(metatype): boolean;Defined in: packages/core/src/di/container.ts:226
Parameters
| Parameter | Type |
|---|---|
metatype | Type |
Returns
boolean
markInitializedInSession()
markInitializedInSession(metatype): void;Defined in: packages/core/src/di/container.ts:230
Parameters
| Parameter | Type |
|---|---|
metatype | Type |
Returns
void
register()
register(providers, moduleKey?): void;Defined in: packages/core/src/di/container.ts:264
Parameters
| Parameter | Type |
|---|---|
providers | Provider[] |
moduleKey? | Type<unknown> |
Returns
void
registerControllers()
registerControllers(controllers, moduleKey?): void;Defined in: packages/core/src/di/container.ts:235
Parameters
| Parameter | Type |
|---|---|
controllers | Type<unknown>[] |
moduleKey? | Type<unknown> |
Returns
void
create()
static create(): Container;Defined in: packages/core/src/di/container.ts:44
Creates a new, isolated container instance (for testing).
Returns
Container
getRequestContext()
static getRequestContext(): RequestContext | undefined;Defined in: packages/core/src/di/container.ts:293
Returns
RequestContext | undefined
runInRequestContext()
static runInRequestContext<R>(context, fn): R;Defined in: packages/core/src/di/container.ts:297
Type Parameters
| Type Parameter |
|---|
R |
Parameters
| Parameter | Type |
|---|---|
context | RequestContext |
fn | () => R |
Returns
R