editor › Globals › SerializationOrchestrator
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