Skip to content

editorGlobalsSerializerRegistry

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

_registerSerializerS, 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

getSerializerForInstanceS, 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