node-mjml-mustache-nodemailer
Version:
Send emails using nodemailer, mustache and mjml templates
38 lines (33 loc) • 622 B
JavaScript
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]);
});
}
};