UNPKG

@deliverr/serverless-offline-step-functions

Version:

Serverless Offline Plugin to Support Step Functions for Local Development

13 lines (12 loc) 703 B
"use strict"; 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;