StepFunction
StepFunction: KeysOfUnion<TInput> extends [] ? () => TOutput & {}
extends never
? { $$type: "void" }
& Void & WorkflowDataProperties<Void> & { config: Method config }
& StepFunctionReturnConfig<TOutput> : TOutput extends Item
[] ? (Item
| WorkflowData<Item>)[] : TOutput extends object
? { [Key in string | number | symbol]: (...)[(...)] | 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#
TInput
objectOptionalTOutput
objectOptional