'use strict'; const util = require('util'); const config = require('config'); const fetch = require('node-fetch'); function imgurAlbum(post) { return fetch(`https://api.imgur.com/3/album/${post.host.id}`, { headers: { 'Authorization': `Client-ID ${config.methods.imgur.clientId}` } }).then(res => res.json()).then(res => { return { album: { id: res.data.id, url: res.data.link, title: res.data.title, description: res.data.description, datetime: res.data.datetime * 1000, original: res.data }, items: res.data.images.map(item => ({ id: item.id, url: item.link, title: item.title, description: item.description, datetime: item.datetime * 1000, type: item.type, original: item })) }; }).catch(error => { console.error(error); }); }; module.exports = imgurAlbum;