'use strict'; const util = require('util'); const config = require('config'); const fetch = require('node-fetch'); function imgurImage(post) { return fetch(`https://api.imgur.com/3/image/${post.host.id}`, { headers: { 'Authorization': `Client-ID ${config.methods.imgur.clientId}` } }).then(res => res.json()).then(res => { return { album: null, items: [{ id: res.data.id, url: res.data.animated ? res.data.mp4 : res.data.link, title: res.data.title, description: res.data.description, type: res.data.animated ? 'video/mp4' : res.data.type, datetime: new Date(res.data.datetime * 1000), original: res.data }] }; }).catch(error => { console.error(error); }); }; module.exports = imgurImage;