Interface: WorkflowInboundCallsInterceptor
Implement any of these methods to intercept Workflow inbound calls like execution, and signal and query handling.
Properties
execute?
optionalexecute?: (input,next) =>Promise<unknown>
Called when Workflow execute method is called
Parameters
input
next
OmitLastParam<(input: WorkflowExecuteInput, next: OmitLastParam<...>) => Promise<unknown>>
Returns
Promise<unknown>
result of the Workflow execution
handleQuery?
optionalhandleQuery?: (input,next) =>Promise<unknown>
Called when a Workflow is queried
Parameters
input
next
OmitLastParam<(input: QueryInput, next: OmitLastParam<...>) => Promise<unknown>>
Returns
Promise<unknown>
result of the query
handleSignal?
optionalhandleSignal?: (input,next) =>Promise<void>
Called when signal is delivered to a Workflow execution
Parameters
input
next
OmitLastParam<(input: SignalInput, next: OmitLastParam<...>) => Promise<void>>
Returns
Promise<void>
handleUpdate?
optionalhandleUpdate?: (input,next) =>Promise<unknown>
Called when Update handler is called
Parameters
input
next
OmitLastParam<(input: UpdateInput, next: OmitLastParam<...>) => Promise<unknown>>
Returns
Promise<unknown>
result of the Update
validateUpdate?
optionalvalidateUpdate?: (input,next) =>void
Called when update validator called
Parameters
input
next
OmitLastParam<(input: UpdateInput, next: OmitLastParam<...>) => void>
Returns
void