Type aliases
StepHandler
StepHandler<
Data
,Inputs
,Out
> = (context
, ...events
) =>Promise
<Out
extends [] ?void
:{ [K in keyof Out]: InstanceType<Out[K]> }
[number
]>
Defined in: packages/workflow/src/workflow-context.ts:11
Type Parameters
Data
Data
= unknown
Inputs
Inputs
extends [AnyWorkflowEventConstructor
| StartEventConstructor
, ...(AnyWorkflowEventConstructor | StopEventConstructor)[]] = [AnyWorkflowEventConstructor
| StartEventConstructor
]
Out
Out
extends (AnyWorkflowEventConstructor
| StopEventConstructor
)[] = []
Parameters
context
HandlerContext
<Data
>
events
...{ [K in keyof Inputs]: InstanceType<Inputs[K]> }
Returns
Promise
<Out
extends [] ? void
: { [K in keyof Out]: InstanceType<Out[K]> }
[number
]>