'use strict';
const randomPuppy = require('random-puppy');
const captionBot = require('captionbot');
const whatDog = require('what-dog');
function callbackExample (cb) {
randomPuppy(function(err, imageUrl){
if (err) {
return cb(err);
}
captionBot(imageUrl, function(err, caption){
if (err) {
return cb(err);
}
whatDog(imageUrl, function(err, doggyData){
if (err) {
return cb(err);
}
cb(null, {
imageUrl: imageUrl,
caption: caption,
breed: doggyData.breed,
about: doggyData.about
});
});
});
});
}
callbackExample(function(err, result){
if (err) {
console.log(err);
} else {
console.log(result)
}
});