in source/error-handler/index.js [69:95]
function parseExecutionError(arn, executions = []) {
let message;
while (executions.length) {
const task = executions.shift();
if ((task.lambdaFunctionFailedEventDetails || {}).cause) {
return task.lambdaFunctionFailedEventDetails.cause;
}
if ((task.lambdaFunctionTimedOutEventDetails || {}).cause) {
return task.lambdaFunctionTimedOutEventDetails.cause;
}
if ((task.executionFailedEventDetails || {}).cause) {
return task.executionFailedEventDetails.cause;
}
if ((task.taskTimedOutEventDetails || {}).cause) {
return task.taskTimedOutEventDetails.cause;
}
if ((task.executionAbortedEventDetails || {}).cause) {
return task.executionAbortedEventDetails.cause;
}
message = `${arn} ${task.type}`;
}
return message;
}