import { UploadResponse } from "@actions/artifact"; import { CheckedOutNode } from "@bc/domain/checkout"; import { ExecuteNodeResult } from "@bc/domain/execute-node-result"; export type FlowResult = { checkoutInfo: CheckedOutNode[]; artifactUploadResults: PromiseSettledResult[]; executionResult: ExecuteNodeResult[][] } export const defaultFlowResult: FlowResult = { checkoutInfo: [], artifactUploadResults: [], executionResult: [[], [], []] }; export type SerializedFlowService = { executionResult: ExecuteNodeResult[][], resumeFrom: number, } export const defaultSerializedFlowService: SerializedFlowService = { executionResult: [], resumeFrom: -1 };