index.js 489 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. const config = require('config');
  3. const mailgun = require('mailgun-js')({apiKey: config.get("apis.mailgun.key"), domain: config.get("apis.mailgun.domain")});
  4. let lib = {
  5. schemas: {},
  6. init: (cb) => {
  7. lib.schemas = {
  8. verifyEmail: require('./schemas/verifyEmail'),
  9. resetPasswordRequest: require('./schemas/resetPasswordRequest')
  10. };
  11. cb();
  12. },
  13. sendMail: (data, cb) => {
  14. if (!cb) cb = ()=>{};
  15. mailgun.messages().send(data, cb);
  16. }
  17. };
  18. module.exports = lib;