Skip to main content
Skip to main content

StepFunction

StepFunction: keyof TInput extends [] ? () => TOutput extends Item[] ? (Item | WorkflowData<Item>)[] : TOutput extends object ? { [Key in string | number | symbol]: TOutput[Key] | WorkflowData<(...)[(...)]> } : TOutput & WorkflowDataProperties<TOutput> & TOutput & WorkflowDataProperties<TOutput> & { config: Method config } & StepFunctionReturnConfig<TOutput> : (input: TInput | WorkflowData<TInput>) => TOutput extends Item[] ? (Item | WorkflowData<Item>)[] : TOutput extends object ? { [Key in string | number | symbol]: TOutput[Key] | WorkflowData<(...)[(...)]> } : TOutput & WorkflowDataProperties<TOutput> & TOutput & WorkflowDataProperties<TOutput> & { config: Method config } & StepFunctionReturnConfig<TOutput> & WorkflowDataProperties<TOutput>

A step function to be used in a workflow.

Type Parameters

TInputobjectRequired
The type of the input of the step.
TOutputobjectRequired
The type of the output of the step.
Was this section helpful?