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