blockly > serialization > procedures > ProcedureSerializer

serialization.procedures.ProcedureSerializer class

Serializer for saving and loading procedure state.

Signature:

export declare class ProcedureSerializer<ProcedureModel extends IProcedureModel, ParameterModel extends IParameterModel> implements ISerializer 

Implements: ISerializer

Constructors

Constructor Modifiers Description
(constructor)(procedureModelClass, parameterModelClass)

Constructs the procedure serializer.

Example usage: new ProcedureSerializer(MyProcedureModelClass, MyParameterModelClass)

Properties

Property Modifiers Type Description
priority number

Methods

Method Modifiers Description
clear(workspace) Disposes of any procedure models that exist on the workspace.
load(state, workspace) Deserializes the procedures models defined by the given state into the workspace.
save(workspace) Serializes the procedure models of the given workspace.