From f4a32c43cf6de42cf53a3fc118f0f0ec86ecc9be Mon Sep 17 00:00:00 2001 From: Felipe Suero Date: Tue, 11 Apr 2023 10:05:30 -0400 Subject: [PATCH] token --- workflow-parser/src/model/converter/steps.ts | 22 +++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/workflow-parser/src/model/converter/steps.ts b/workflow-parser/src/model/converter/steps.ts index aa11f5d..0c5d161 100644 --- a/workflow-parser/src/model/converter/steps.ts +++ b/workflow-parser/src/model/converter/steps.ts @@ -1,10 +1,11 @@ -import {TemplateContext} from "../../templates/template-context"; -import {BasicExpressionToken, MappingToken, ScalarToken, StringToken, TemplateToken} from "../../templates/tokens"; -import {isSequence} from "../../templates/tokens/type-guards"; -import {isActionStep} from "../type-guards"; -import {ActionStep, Step} from "../workflow-template"; -import {handleTemplateTokenErrors} from "./handle-errors"; -import {IdBuilder} from "./id-builder"; +import { TemplateContext } from "../../templates/template-context"; +import { BasicExpressionToken, MappingToken, ScalarToken, StringToken, TemplateToken } from "../../templates/tokens"; +import { isSequence } from "../../templates/tokens/type-guards"; +import { isActionStep } from "../type-guards"; +import { ActionStep, Step } from "../workflow-template"; +import { handleTemplateTokenErrors } from "./handle-errors"; +import { IdBuilder } from "./id-builder"; +import { TokenType } from "../../templates/tokens/types"; export function convertSteps(context: TemplateContext, steps: TemplateToken): Step[] { if (!isSequence(steps)) { @@ -78,7 +79,12 @@ function convertStep(context: TemplateContext, idBuilder: IdBuilder, step: Templ env = item.value.assertMapping("step env"); break; case "continue-on-error": - continueOnError = item.value.assertBoolean("steps item continue-on-error").value; + if (!item.value.isExpression) { + continueOnError = item.value.assertBoolean("steps item continue-on-error").value; + } else { + // get the value of the expression + + } } }