keystone-email
Version:
Email helper for KeystoneJS Apps
21 lines (18 loc) • 474 B
JavaScript
var transports = {};
// NOTE (BC) - Options passed in here is not currently doing anything
function getTransport (name, options) {
name = ('' + name).toLowerCase();
if (!transports[name]) {
try {
transports[name] = require('../transports/' + name);
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
throw new Error('Could not load transport (' + name + ')');
} else {
throw e;
}
}
}
return transports[name];
}
module.exports = getTransport;