From b0124b549b18ca7523c8196cb9f82a8447c150f8 Mon Sep 17 00:00:00 2001 From: bnechyporenko Date: Wed, 21 Feb 2024 15:07:05 +0100 Subject: [PATCH] wip Signed-off-by: bnechyporenko --- .../tasks/NunjucksWorkflowRunner.ts | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts index d8fb4cdc3c..574f424fe4 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts @@ -79,17 +79,15 @@ type TemplateContext = { each?: JsonValue; }; -type CheckpointsState = { - [key: string]: - | { - status: 'failed'; - reason: string; - } - | { - status: 'success'; - value: JsonValue; - }; -}; +type CheckpointState = + | { + status: 'failed'; + reason: string; + } + | { + status: 'success'; + value: JsonValue; + }; const isValidTaskSpec = (taskSpec: TaskSpec): taskSpec is TaskSpecV1beta3 => { return taskSpec.apiVersion === 'scaffolder.backstage.io/v1beta3'; @@ -369,7 +367,9 @@ export class NunjucksWorkflowRunner implements WorkflowRunner { let prevValue: U | undefined; if (prevTaskState) { const prevState = ( - prevTaskState.state?.checkpoints as CheckpointsState + prevTaskState.state?.checkpoints as { + [key: string]: CheckpointState; + } )?.[key]; if (prevState && prevState.status === 'success') { prevValue = prevState.value as U;