Skip to content

editorGlobalsSerializationOrchestrator

Class: SerializationOrchestrator

This class holds the logic on how to orchestrate the serialization/deserialization of assets

remarks For more information, see https://gitlab.dev.kyub.io/laser-project/module-template/-/wikis/High-Level-Documentation#serialization

Hierarchy

  • SerializationOrchestrator

Index

Properties

Methods

Properties

Private queue

queue: any[] = []

Defined in src/history/serialization/SerializationOrchestrator.ts:25


Private serializationContext

serializationContext: SerializationContext

Defined in src/history/serialization/SerializationOrchestrator.ts:26

Methods

Private _enqueueObjectToSerialize

_enqueueObjectToSerialize(object: any): string

Defined in src/history/serialization/SerializationOrchestrator.ts:80

Parameters:

Name Type
object any

Returns: string


deserialize

deserialize(serialization: ISerializedObjectContainer): any

Defined in src/history/serialization/SerializationOrchestrator.ts:54

Performs a full deserialization

Parameters:

Name Type Description
serialization ISerializedObjectContainer the object retrieved from serialize

Returns: any

the object that was previously serialized by serialize


serialize

serialize(target: any): ISerializedObjectContainer

Defined in src/history/serialization/SerializationOrchestrator.ts:28

Parameters:

Name Type
target any

Returns: ISerializedObjectContainer