Class: MapRegistry
core.MapRegistry
Implements
Constructors
constructor
• new MapRegistry(config?
)
Parameters
Name | Type |
---|---|
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
Name | Type | Default value |
---|---|---|
config? | MapRegistryConfig | undefined |
override | boolean | true |
Returns
void
Defined in
src/core/registry/mapRegistry.ts:30
modelFor
▸ modelFor(rawType
): Promise
<null
| Model
>
Parameters
Name | Type |
---|---|
rawType | string |
Returns
Promise
<null
| Model
>
Implementation of
RegistryI.modelFor
Defined in
src/core/registry/mapRegistry.ts:34
register
▸ register(...models
): MapRegistry
Parameters
Name | Type |
---|---|
...models | ArrayableVariadic <Model > | [Dictionary <ModelResolver >] |
Returns
Defined in
src/core/registry/mapRegistry.ts:63
registerAsync
▸ registerAsync(models
): MapRegistry
Parameters
Name | Type |
---|---|
models | Dictionary <ModelResolver > |
Returns
Defined in
src/core/registry/mapRegistry.ts:79
registerModel
▸ Private
registerModel(rawType
, resolver
): void
Parameters
Name | Type |
---|---|
rawType | string |
resolver | ModelResolver |
Returns
void
Defined in
src/core/registry/mapRegistry.ts:87
registerSync
▸ registerSync(...models
): MapRegistry
Parameters
Name | Type |
---|---|
...models | ArrayableVariadic <Model > |
Returns
Defined in
src/core/registry/mapRegistry.ts:71