WorkflowError
The WorkflowError is a class representing an error during a workflow.
The class WorkflowError
allows workers to return a contextualized error to the workflow executor.
This error extends the default Node.js Error
object.
Reference
container
The container
attribute contains the container values before the error.
response
The response
attribute contains, if applicable, the response for the last executed request by
Nodegate.
constructor(message, [response])
Constructor of the WorkflowError
. The arguments are:
message
: required string explaining the error,response
: object containing the last request’s response made by Nodegate.
Example:
new WorkflowError('Invalid request', {
statusCode: 500,
body: {
reason: 'Missing parameter: param',
},
});
setContainer(container)
This method set the last state of the container to the error, the only argument is the container to set. Example:
const error = new WorkflowError('Invalid request');
error.setContainer({
statusCode: 400,
body: {
reason: 'Missing parameter: param',
}
});