Promise Array runner
let arrayOfMethods = [ methodOne, methodTwo ];
let promise = PromiseRunner.run(arrayOfMethods, startingObj);
promise.then((resultObj) => { });
Parameter startingObj is piping through promise methods. So every method in array should be like:
let methodOne = (startingObj) => { return new Promise( (resolve, reject) => { resolve(startingObj); });
};