UNPKG

devotions-cli

Version:

Daily devotions, delivered to your command line.

38 lines (34 loc) 816 B
'use strict' var got = require('got') var cache = require('./lib/cache.js') var storageKey = 'devotions-cli' var opt = { timeout: 10000, query: { key: process.env.ESV_API_KEY || 'IP', 'include-footnotes': false, 'include-headings': false, 'output-format': 'plain-text' } } module.exports = { get: function (callback) { cache.get(storageKey, function (err, cached) { if (cached) { return callback(err, cached.contents) } got('www.esvapi.org/v2/rest/dailyVerse', opt) .then(res => { cache.set(storageKey, res.body, function (err) { if (err) { return callback(err) } callback(err, res.body) }) }) .catch(err => { return callback(err) }) }) } }