const whereIsMyCoffeeOrder = function(orderId) { return new Promise((resolve, reject) => { coffeeApi.checkStatus(orderId, (error, coffeeStatus) => { if (error) { // Promise fails reject(error) } else { // Promise is fulfilled resolve(coffeeStatus) } }) }) }