editor › Globals › SerializerRegistry
Class: SerializerRegistry
The SerializerRegistry holds a reference to all Serializers.
Hierarchy
- SerializerRegistry
Index
Properties
Methods
- _registerSerializer
- getClassNameForInstance
- getSerializerByClassName
- getSerializerForInstance
- registerSerializer
Properties
Private classNameByClass
• classNameByClass: Map‹TypedSerializerConstructor‹any›, string› = new Map
Defined in src/history/serialization/SerializerRegistry.ts:12
Private serializerByClassName
• serializerByClassName: Map‹string, TypedSerializerConstructor‹any›› = new Map
Defined in src/history/serialization/SerializerRegistry.ts:10
Private serializerByPrototype
• serializerByPrototype: Map‹object, TypedSerializerConstructor‹any›› = new Map
Defined in src/history/serialization/SerializerRegistry.ts:9
Methods
Private _registerSerializer
▸ _registerSerializer‹S, T›(SerializedClass: object, className: string, Serializer: TypedSerializerConstructor‹T›): void
Defined in src/history/serialization/SerializerRegistry.ts:34
Type parameters:
▪ S
▪ T: BaseSerializer‹S, any›
Parameters:
| Name | Type |
|---|---|
SerializedClass |
object |
className |
string |
Serializer |
TypedSerializerConstructor‹T› |
Returns: void
getClassNameForInstance
▸ getClassNameForInstance(object: any): string
Defined in src/history/serialization/SerializerRegistry.ts:30
Parameters:
| Name | Type |
|---|---|
object |
any |
Returns: string
getSerializerByClassName
▸ getSerializerByClassName(className: string): TypedSerializerConstructor‹any›
Defined in src/history/serialization/SerializerRegistry.ts:23
Parameters:
| Name | Type |
|---|---|
className |
string |
Returns: TypedSerializerConstructor‹any›
getSerializerForInstance
▸ getSerializerForInstance‹S, T›(object: S): TypedSerializerConstructor‹T›
Defined in src/history/serialization/SerializerRegistry.ts:18
Type parameters:
▪ S
▪ T: BaseSerializer‹S, any›
Parameters:
| Name | Type |
|---|---|
object |
S |
Returns: TypedSerializerConstructor‹T›
registerSerializer
▸ registerSerializer(Serializer: any): void
Defined in src/history/serialization/SerializerRegistry.ts:14
Parameters:
| Name | Type |
|---|---|
Serializer |
any |
Returns: void