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