Skip to main content
Version: v1

RuntimeFactoryHelper Class

Signature

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

Implements: IRuntimeFactory

Type Parameters

Parameter Default Description
T IContainerRuntime

Properties

Property Type Description
IRuntimeFactory this

Methods

Method Return Type Description
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

Parameter Type Description
_runtime T

Returns

Return type: Promise<void>

instantiateFirstTime

Signature

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

Parameters

Parameter Type Description
_runtime T

Returns

Return type: Promise<void>

instantiateFromExisting

Signature

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

Parameters

Parameter Type Description
_runtime T

Returns

Return type: Promise<void>

instantiateRuntime

Signature

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

Parameters

Parameter Modifiers Type Description
context IContainerContext
existing optional boolean

Returns

Return type: Promise<IRuntime>

preInitialize

Signature

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

Parameters

Parameter Type Description
context IContainerContext
existing boolean

Returns

Return type: Promise<IRuntime & T>