UNPKG

node-mjml-mustache-nodemailer

Version:
38 lines (33 loc) 622 B
var Promise = require('bluebird'); var cache_object = {}; /** * @TODO cache adapaters ex: redis, ... */ module.exports = { /** * Save a key in cache * * @param {String} key * @param {String} value * * @return {Promise} */ set: function(key, value) { return new Promise(function(resolve, reject) { cache_object[key] = value; resolve(value); }); }, /** * Get value from key * * @param {String} key * * @return {Promise} */ get: function(key) { return new Promise(function(resolve, reject) { resolve(cache_object[key]); }); } };