Header menu logo Nao

LifecyclePipeline Module

Executes a multi-stage lifecycle pipeline with validation and retry

Functions and values

Function or value Description

executeAsync stages initialInput

Full Usage: executeAsync stages initialInput

Parameters:
Returns: Task<LifecyclePipelineResult>

Execute the full pipeline, halting on first stage failure

stages : PipelineStage list
initialInput : string
Returns: Task<LifecyclePipelineResult>

stageFromAgent name agent

Full Usage: stageFromAgent name agent

Parameters:
    name : string
    agent : IAgent

Returns: PipelineStage

Create a simple stage from an agent

name : string
agent : IAgent
Returns: PipelineStage

stageWithValidation name execute validate

Full Usage: stageWithValidation name execute validate

Parameters:
    name : string
    execute : string -> Task<string>
    validate : string -> Task<Result<unit, string>>

Returns: PipelineStage

Create a stage with validation and default retry

name : string
execute : string -> Task<string>
validate : string -> Task<Result<unit, string>>
Returns: PipelineStage

Type something to start searching.