'use strict';
const randomPuppy = require('random-puppy');
const captionBot = require('captionbot');
const whatDog = require('what-dog');
const co = require('co');
const loudRejection = require('loud-rejection');
loudRejection();
function* generatorExample () {
const imageUrl = yield randomPuppy();
// Node 6 has destructuring!
// const [imageCaption, doggyData] = yield [captionBot(randomImageUrl), whatDog(randomImageUrl)];
const results = yield [captionBot(imageUrl), whatDog(imageUrl)];
return {
imageUrl: imageUrl,
caption: results[0],
breed: results[1].breed,
about: results[1].about
};
}
co(function*() {
const results = yield generatorExample();
console.log(results);
});
module.tonicDev = generatorExample;