Skip to main content
Version: v1

RuntimeFactoryHelper Class

Signature​

export declare abstract class RuntimeFactoryHelper<T = IContainerRuntime> implements IRuntimeFactory

Implements: IRuntimeFactory

Type Parameters​

ParameterDefaultDescription
TIContainerRuntime

Properties​

PropertyTypeDescription
IRuntimeFactorythis

Methods​

MethodReturn TypeDescription
hasInitialized(_runtime)Promise<void>
instantiateFirstTime(_runtime)Promise<void>
instantiateFromExisting(_runtime)Promise<void>
instantiateRuntime(context, existing)Promise<IRuntime>
preInitialize(context, existing)Promise<IRuntime & T>

Property Details​

IRuntimeFactory​

Signature​

get IRuntimeFactory(): this;

Type: this

Method Details​

hasInitialized​

Signature​

hasInitialized(_runtime: T): Promise<void>;

Parameters​

ParameterTypeDescription
_runtimeT

Returns​

Return type: Promise<void>

instantiateFirstTime​

Signature​

instantiateFirstTime(_runtime: T): Promise<void>;

Parameters​

ParameterTypeDescription
_runtimeT

Returns​

Return type: Promise<void>

instantiateFromExisting​

Signature​

instantiateFromExisting(_runtime: T): Promise<void>;

Parameters​

ParameterTypeDescription
_runtimeT

Returns​

Return type: Promise<void>

instantiateRuntime​

Signature​

instantiateRuntime(context: IContainerContext, existing?: boolean): Promise<IRuntime>;

Parameters​

ParameterModifiersTypeDescription
contextIContainerContext
existingoptionalboolean

Returns​

Return type: Promise<IRuntime>

preInitialize​

Signature​

abstract preInitialize(context: IContainerContext, existing: boolean): Promise<IRuntime & T>;

Parameters​

ParameterTypeDescription
contextIContainerContext
existingboolean

Returns​

Return type: Promise<IRuntime & T>