( blocks: Record<string, BlockState> )
| 227 | * @returns Record of Parallel objects for execution engine |
| 228 | */ |
| 229 | export function generateParallelBlocks( |
| 230 | blocks: Record<string, BlockState> |
| 231 | ): Record<string, Parallel> { |
| 232 | const parallels: Record<string, Parallel> = {} |
| 233 | |
| 234 | Object.entries(blocks) |
| 235 | .filter(([_, block]) => block.type === 'parallel') |
| 236 | .forEach(([id, block]) => { |
| 237 | const parallel = convertParallelBlockToParallel(id, blocks) |
| 238 | if (parallel) { |
| 239 | parallels[id] = parallel |
| 240 | } |
| 241 | }) |
| 242 | |
| 243 | return parallels |
| 244 | } |
no test coverage detected