Skip to main content

Class: MapRegistry

core.MapRegistry

Implements​

Constructors​

constructor​

• new MapRegistry(config?)

Parameters​

NameType
config?MapRegistryConfig

Defined in​

src/core/registry/mapRegistry.ts:26

Properties​

models​

• Private models: Map<string, Promise<Model>>

Defined in​

src/core/registry/mapRegistry.ts:20


modelsResolvers​

• Private modelsResolvers: Map<string, ModelResolver>

Defined in​

src/core/registry/mapRegistry.ts:18


normalizeType​

• Private normalizeType: Optional<Normalizer<string>> = null

Defined in​

src/core/registry/mapRegistry.ts:22


prepareModel​

• Private prepareModel: Optional<ModelPreparator> = null

Defined in​

src/core/registry/mapRegistry.ts:24

Methods​

configure​

▸ configure(config?, override?): void

Parameters​

NameTypeDefault value
config?MapRegistryConfigundefined
overridebooleantrue

Returns​

void

Defined in​

src/core/registry/mapRegistry.ts:30


modelFor​

▸ modelFor(rawType): Promise<null | Model>

Parameters​

NameType
rawTypestring

Returns​

Promise<null | Model>

Implementation of​

RegistryI.modelFor

Defined in​

src/core/registry/mapRegistry.ts:34


register​

▸ register(...models): MapRegistry

Parameters​

NameType
...modelsArrayableVariadic<Model> | [Dictionary<ModelResolver>]

Returns​

MapRegistry

Defined in​

src/core/registry/mapRegistry.ts:63


registerAsync​

▸ registerAsync(models): MapRegistry

Parameters​

NameType
modelsDictionary<ModelResolver>

Returns​

MapRegistry

Defined in​

src/core/registry/mapRegistry.ts:79


registerModel​

▸ Private registerModel(rawType, resolver): void

Parameters​

NameType
rawTypestring
resolverModelResolver

Returns​

void

Defined in​

src/core/registry/mapRegistry.ts:87


registerSync​

▸ registerSync(...models): MapRegistry

Parameters​

NameType
...modelsArrayableVariadic<Model>

Returns​

MapRegistry

Defined in​

src/core/registry/mapRegistry.ts:71