| 1 | 'use strict'; |
| 2 | |
| 3 | function chain(parameters) { |
| 4 | // eslint-disable-next-line global-require, import/no-extraneous-dependencies |
| 5 | const ow = require('openwhisk')(); |
| 6 | |
| 7 | const invoke = (actionName, params) => ow.actions.invoke({ actionName, params, blocking: true }); |
| 8 | return invoke('my_service-dev-split', parameters) |
| 9 | .then(res => invoke('my_service-dev-reverse', res.response.result)) |
| 10 | .then(res => invoke('my_service-dev-join', res.response.result)) |
| 11 | .then(res => res.response.result); |
| 12 | } |
| 13 | |
| 14 | module.exports.chain = chain; |