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>