Skip to content

editor › Globals › SerializerRegistry

Class: SerializerRegistry

The SerializerRegistry holds a reference to all Serializers.

Hierarchy

  • SerializerRegistry

Index

Properties

Methods

Properties

Private classNameByClass

• classNameByClass: Map‹TypedSerializerConstructor‹any›, string› = new Map, string>()

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 any, TypedSerializerConstructor>()

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