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