@deliverr/serverless-offline-step-functions
Version:
Serverless Offline Plugin to Support Step Functions for Local Development
13 lines (12 loc) • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FailExecutor = void 0;
const FailExecutorException_1 = require("../exceptions/FailExecutorException");
const StateTypeExecutor_1 = require("../StateTypeExecutor");
class FailExecutor extends StateTypeExecutor_1.StateTypeExecutor {
execute(context, definition) {
this.logger.error(`StateMachine "${context.StateMachine.Name}" Failed on "${context.State.Name}"`);
return Promise.reject(new FailExecutorException_1.FailExecutorException(`StateMachine "${context.StateMachine.Name}" Failed on "${context.State.Name}"`, definition.Cause, definition.Error));
}
}
exports.FailExecutor = FailExecutor;