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