Flow functions
Reference documentation for Expressif functions in the flow scope.
| Name | Overview |
|---|---|
apply | Evaluates an expression with the input value as its current context. |
catch | Returns a recovery result and terminates the current pipeline when the input is null; otherwise, passes the input through. |
guard | Evaluates an expression only when the current input is directly compatible with its entry contract; otherwise, returns the original input unchanged. |
let | Evaluates named bindings once and preserves the pipeline input for subsequent stages. |
switch | Returns the result of the first branch whose predicate accepts the original input, or the final fallback, or null. |
throw | Raises an evaluation exception when the input is rejected; otherwise, passes the input through. |
transform-as | Transforms one or more named expression results with the same open expression and returns them as a record. |
transform-with | Transforms the results of one or more expressions with the same open expression and returns them as a tuple. |
try | Returns the first candidate result accepted by its predicate, or the final fallback, or null. |