diff --git a/core/serialization/procedures.ts b/core/serialization/procedures.ts index 688904b08..55d720604 100644 --- a/core/serialization/procedures.ts +++ b/core/serialization/procedures.ts @@ -70,7 +70,7 @@ interface ParameterModelConstructor { /** * Serializes the given IProcedureModel to JSON. */ -function saveProcedure(proc: IProcedureModel): State { +export function saveProcedure(proc: IProcedureModel): State { const state: State = proc.saveState(); if (!proc.getParameters().length) return state; state.parameters = proc.getParameters().map((param) => param.saveState()); @@ -80,7 +80,7 @@ function saveProcedure(proc: IProcedureModel): State { /** * Deserializes the given procedure model State from JSON. */ -function loadProcedure< +export function loadProcedure< ProcedureModel extends IProcedureModel, ParameterModel extends IParameterModel, >(