feat: export serializers (#6586)

* feat: export serializers

* chore: update package-lock

* chore: fix typo
This commit is contained in:
Beka Westberg
2022-10-31 10:20:34 -07:00
committed by GitHub
parent 10d3bc61f1
commit 5c1860f473
3 changed files with 10 additions and 6 deletions

View File

@@ -665,7 +665,7 @@ const saveBlock = save;
*
* @alias Blockly.serialization.blocks.BlockSerializer
*/
class BlockSerializer implements ISerializer {
export class BlockSerializer implements ISerializer {
priority: number;
/* eslint-disable-next-line require-jsdoc */

View File

@@ -146,7 +146,11 @@ export class ProcedureSerializer<ProcedureModel extends IProcedureModel,
}
}
serializationRegistry.register(
'procedures',
new ProcedureSerializer(
ObservableProcedureModel, ObservableParameterModel));
/**
* A ProcedureSerializer that deserializes to create the built-in
* ObservableProcedureModels and ObservableParameterModels.
*/
export const observableProcedureSerializer =
new ProcedureSerializer(ObservableProcedureModel, ObservableParameterModel);
serializationRegistry.register('procedures', observableProcedureSerializer);

View File

@@ -36,7 +36,7 @@ export interface State {
*
* @alias Blockly.serialization.variables.VariableSerializer
*/
class VariableSerializer implements ISerializer {
export class VariableSerializer implements ISerializer {
priority: number;
/* eslint-disable-next-line require-jsdoc */