@express-knex/mailer
Version:
Express Knex project, mailer based on Sendgrid and Marked
1 lines • 778 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _mail=_interopRequireDefault(require("@sendgrid/mail")),_lodash=_interopRequireDefault(require("lodash")),_markdown=require("./markdown");function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var msg={from:"noreply@goodcar.rent"},mail=function(a,b,c){return _mail["default"].send(_lodash["default"].merge(msg,{to:a,subject:b,text:(0,_markdown.plaintext)(c),html:(0,_markdown.markdown)(c)}))},_default=function(a){if(a.env.MAIL_API_KEY)_mail["default"].setApiKey(process.env.MAIL_API_KEY);else throw Error("Expecting to have MAIL_API_KEY on app.env!");return mail};exports["default"]=_default,module.exports=exports.default,module.exports.default=exports.default;