Let's say I have a simple Node.js app that has these methods in another file:
module.exports = {
  completeQuest(data) {
    // Code here
  },
  killMonster(data) {
    // Also code here
  },
};
And they are not AJAX commands. These just manipulate some data within the app. I'd export as such in allActions.js: 
const player = require('./playerActions');
module.exports = {
  player,
};
and of course later, in main JS file const actions = require('./allActions'); 
So, generally, I'd do:
actions.player.killMonster();
actions.player.completeQuest();
But I want them to act one after the other. I know I can do async/await, but I'm not doing any AJAX calls, so would a Promise still be the best way?
What about using a yield function? Would that be good? I'm looking for opinions is all. Thank you.
 
    