@wmfs/statebox
Version:
Orchestrate Node functions using Amazon States Language
24 lines (19 loc) • 587 B
JavaScript
const BaseStateType = require('./Base-state')
const cloneDeep = require('lodash/cloneDeep')
class Pass extends BaseStateType {
constructor (stateName, stateMachine, stateDefinition, options) {
super(stateName, stateMachine, stateDefinition, options)
this.stateType = 'Pass'
this.result = stateDefinition.Result
this.debug()
}
process (executionDescription, input) {
const result = this.result ? cloneDeep(this.result) : input
this.processTaskSuccess(
executionDescription.executionName,
result
)
}
}
module.exports = Pass