candymail
Version:
Email Automation Library for Node.js
23 lines (22 loc) • 633 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTransporter = exports.setConfig = exports.getConfig = void 0;
const mailer = require("nodemailer");
let config;
const setConfig = (configOptions) => {
if (!config) {
config = configOptions;
}
else {
throw new Error('Invalid Configurations provided for custom service');
}
};
exports.setConfig = setConfig;
const getConfig = () => {
return config;
};
exports.getConfig = getConfig;
const getTransporter = () => {
return mailer.createTransport(getConfig().mail);
};
exports.getTransporter = getTransporter;