Step Function
Here are the function signatures you can use to implement a step function:
- with callbacks:
function (context, input, cb) {
...
cb(err, output)
}
- with promises:
function (context, input) {
return new Promise ((resolve, reject) => {
...
resolve(output) || reject(err)
})
}
- with async/await:
async function (context, input) {
...
return output || throw err
}
Context
The context contains of the following properties: