{#if flowModule.id === selectedId} {#if flowModule.value.type === 'forloopflow'} {:else if flowModule.value.type === 'whileloopflow'} {:else if flowModule.value.type === 'branchone'} {:else if flowModule.value.type === 'branchall'} {:else if flowModule.value.type === 'identity'} {#if selectedId == 'failure'}
If defined, the error handler will take the error as input.
{:else if selectedId == 'preprocessor'}
It prepares arguments for the flow. Besides request arguments, the preprocessor receives a `wm_trigger` argument with trigger details.
{/if} {#if flowModule.value.flow} { const { path, summary } = detail const [module, state] = await pickFlow(path, summary, flowModule.id) flowModule = module flowStateStore.val[module.id] = state }} /> {:else} { const { path, summary, kind, hash } = detail createModuleFromScript(path, summary, kind, hash) }} on:new={async ({ detail }) => { const { language, kind, subkind, summary } = detail const [module, state] = await createInlineScriptModule( language, kind, subkind, flowModule.id, summary ) scriptKind = kind scriptTemplate = subkind if (kind == 'trigger') { initializePrimaryScheduleForTriggerScript(module) } if (kind == 'approval') { module.suspend = { required_events: 1, timeout: 1800 } } flowModule = module flowStateStore.val[module.id] = state }} failureModule={selectedId === 'failure'} preprocessorModule={selectedId === 'preprocessor'} /> {/if} {:else if flowModule.value.type === 'rawscript' || flowModule.value.type === 'script' || flowModule.value.type === 'flow' || flowModule.value.type === 'aiagent'} {/if} {:else if flowModule.value.type === 'forloopflow' || flowModule.value.type == 'whileloopflow'} {#each flowModule.value.modules as _, index (index)} {/each} {:else if flowModule.value.type === 'branchone'} {#if selectedId === `${flowModule?.id}-branch-default`}

Default branch

Nothing to configure, this is the default branch if none of the predicates are met.
{:else} {#each flowModule.value.default as _, index} {/each} {/if} {#each flowModule.value.branches as branch, branchIndex (branchIndex)} {#if selectedId === `${flowModule?.id}-branch-${branchIndex}`} {:else} {#each branch.modules as _, index} {/each} {/if} {/each} {:else if flowModule.value.type === 'branchall'} {#each flowModule.value.branches as branch, branchIndex (branchIndex)} {#if selectedId === `${flowModule?.id}-branch-${branchIndex}`} {:else} {#each branch.modules as _, index} {/each} {/if} {/each} {:else if flowModule.value.type === 'aiagent'} {#each flowModule.value.tools as tool, toolIndex (toolIndex)} {#if selectedId === tool.id} t.summary ?? '')} /> {/if} {/each} {/if}