random-animal
Version:
Fetches a random image of a Dog or a Cat.
17 lines (14 loc) • 600 B
JavaScript
/* eslint-env node */
const request = require("request-promise-native");
exports.dog = function () {
return new Promise((resolve, reject) => {
request("https://random.dog/woof").then(JSON.stringify).then(JSON.parse).then(dog => resolve(`https://random.dog/${dog.includes(".mp4") ? "8536-28743-5665.jpg" : dog}`))
.catch(err => reject(Error(err)));
});
};
exports.cat = function () {
return new Promise((resolve, reject) => {
request("https://random.cat/meow").then(JSON.parse).then(cat => resolve(cat.file))
.catch(err => reject(Error(err)));
});
};