Class: InstanceWrapper<T>
Defined in: packages/core/src/di/instance-wrapper.ts:42
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Accessors
instance
Get Signature
get instance(): T;Defined in: packages/core/src/di/instance-wrapper.ts:102
Returns
T
Set Signature
set instance(value): void;Defined in: packages/core/src/di/instance-wrapper.ts:97
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
void
isFactory
Get Signature
get isFactory(): boolean;Defined in: packages/core/src/di/instance-wrapper.ts:111
Returns
boolean
isTransient
Get Signature
get isTransient(): boolean;Defined in: packages/core/src/di/instance-wrapper.ts:107
Returns
boolean
uuid
Get Signature
get uuid(): string;Defined in: packages/core/src/di/instance-wrapper.ts:93
Returns
string
Constructors
Constructor
new InstanceWrapper<T>(options): InstanceWrapper<T>;Defined in: packages/core/src/di/instance-wrapper.ts:62
Parameters
| Parameter | Type |
|---|---|
options | InstanceWrapperOptions<T> |
Returns
InstanceWrapper<T>
Methods
addCtorMetadata()
addCtorMetadata(index, wrapper): void;Defined in: packages/core/src/di/instance-wrapper.ts:278
Parameters
| Parameter | Type |
|---|---|
index | number |
wrapper | InstanceWrapper |
Returns
void
addPropertiesMetadata()
addPropertiesMetadata(key, wrapper): void;Defined in: packages/core/src/di/instance-wrapper.ts:289
Parameters
| Parameter | Type |
|---|---|
key | string | symbol |
wrapper | InstanceWrapper |
Returns
void
attachRootInquirer()
attachRootInquirer(inquirer): void;Defined in: packages/core/src/di/instance-wrapper.ts:339
Parameters
| Parameter | Type |
|---|---|
inquirer | InstanceWrapper |
Returns
void
cloneStaticInstance()
cloneStaticInstance(contextId): InstancePerContext<T>;Defined in: packages/core/src/di/instance-wrapper.ts:190
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
Returns
cloneTransientInstance()
cloneTransientInstance(contextId, inquirerId): InstancePerContext<T>;Defined in: packages/core/src/di/instance-wrapper.ts:214
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirerId | string |
Returns
createPrototype()
createPrototype(contextId): object | undefined;Defined in: packages/core/src/di/instance-wrapper.ts:237
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
Returns
object | undefined
getCtorMetadata()
getCtorMetadata(): InstanceWrapper<unknown>[];Defined in: packages/core/src/di/instance-wrapper.ts:285
Returns
InstanceWrapper<unknown>[]
getInstanceByContextId()
getInstanceByContextId(contextId, inquirerId?): InstancePerContext<T>;Defined in: packages/core/src/di/instance-wrapper.ts:115
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirerId? | string |
Returns
getInstanceByInquirerId()
getInstanceByInquirerId(contextId, inquirerId): InstancePerContext<T>;Defined in: packages/core/src/di/instance-wrapper.ts:140
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirerId | string |
Returns
getPropertiesMetadata()
getPropertiesMetadata(): PropertyMetadata[];Defined in: packages/core/src/di/instance-wrapper.ts:299
Returns
PropertyMetadata[]
getRootInquirer()
getRootInquirer(): InstanceWrapper<unknown> | undefined;Defined in: packages/core/src/di/instance-wrapper.ts:346
Returns
InstanceWrapper<unknown> | undefined
isDependencyTreeStatic()
isDependencyTreeStatic(visited?): boolean;Defined in: packages/core/src/di/instance-wrapper.ts:245
Parameters
| Parameter | Type |
|---|---|
visited | Set<string> |
Returns
boolean
isInRequestScope()
isInRequestScope(contextId, inquirer?): boolean;Defined in: packages/core/src/di/instance-wrapper.ts:303
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirer? | InstanceWrapper<unknown> |
Returns
boolean
isStatic()
isStatic(contextId, inquirer?): boolean;Defined in: packages/core/src/di/instance-wrapper.ts:315
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirer? | InstanceWrapper<unknown> |
Returns
boolean
setInstanceByContextId()
setInstanceByContextId(
contextId,
value,
inquirerId?
): void;Defined in: packages/core/src/di/instance-wrapper.ts:162
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
value | InstancePerContext<T> |
inquirerId? | string |
Returns
void
setInstanceByInquirerId()
setInstanceByInquirerId(
contextId,
inquirerId,
value
): void;Defined in: packages/core/src/di/instance-wrapper.ts:173
Parameters
| Parameter | Type |
|---|---|
contextId | ContextId |
inquirerId | string |
value | InstancePerContext<T> |
Returns
void
Properties
| Property | Modifier | Type | Default value | Defined in |
|---|---|---|---|---|
aliasTarget? | readonly | ProviderToken | undefined | packages/core/src/di/instance-wrapper.ts:48 |
durable? | public | boolean | undefined | packages/core/src/di/instance-wrapper.ts:53 |
host? | readonly | Module | undefined | packages/core/src/di/instance-wrapper.ts:45 |
inject | public | unknown[] | null | null | packages/core/src/di/instance-wrapper.ts:52 |
isAlias | readonly | boolean | undefined | packages/core/src/di/instance-wrapper.ts:46 |
metatype | public | Function | Type<T> | null | undefined | packages/core/src/di/instance-wrapper.ts:51 |
name | readonly | string | symbol | undefined | packages/core/src/di/instance-wrapper.ts:44 |
scope | public | Scope | undefined | packages/core/src/di/instance-wrapper.ts:50 |
subtype? | readonly | string | undefined | packages/core/src/di/instance-wrapper.ts:47 |
token | readonly | ProviderToken | undefined | packages/core/src/di/instance-wrapper.ts:43 |