Skip to main content
Version: 2.0.x

Factory

@agros/tools / Factory

Interface: Factory

Table of contents​

Properties​

Properties​

create​

• create: <T>(ModuleClass: Type<T>) => Promise<ComponentInstance>

Type declaration​

▸ <T>(ModuleClass): Promise<ComponentInstance>

Type parameters​
NameType
Tany
Parameters​
NameType
ModuleClassType<T>
Returns​

Promise<ComponentInstance>

Defined in​

packages/agros-tools/src/types.ts:160


generateDependencyMap​

• generateDependencyMap: (componentInstanceOrId: string | ComponentInstance) => Map<Type<any>, any>

Type declaration​

▸ (componentInstanceOrId): Map<Type<any>, any>

Parameters​
NameType
componentInstanceOrIdstring | ComponentInstance
Returns​

Map<Type<any>, any>

Defined in​

packages/agros-tools/src/types.ts:161


getComponentInstanceMap​

• getComponentInstanceMap: () => Map<Type<any>, ComponentInstance>

Type declaration​

▸ (): Map<Type<any>, ComponentInstance>

Returns​

Map<Type<any>, ComponentInstance>

Defined in​

packages/agros-tools/src/types.ts:164


getModuleInstanceMap​

• getModuleInstanceMap: () => Map<Type<any>, ModuleInstance>

Type declaration​

▸ (): Map<Type<any>, ModuleInstance>

Returns​

Map<Type<any>, ModuleInstance>

Defined in​

packages/agros-tools/src/types.ts:162


getRootModuleInstance​

• getRootModuleInstance: () => ModuleInstance

Type declaration​

▸ (): ModuleInstance

Returns​

ModuleInstance

Defined in​

packages/agros-tools/src/types.ts:163