mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-01 05:11:34 +02:00
Set Prettier's "trailingComma" setting to "es5" GitOrigin-RevId: 9f14150511929a855b27467ad17be6ab262fe5d5
25 lines
628 B
JavaScript
25 lines
628 B
JavaScript
const { callbackify } = require('util')
|
|
const Settings = require('settings-sharelatex')
|
|
const EmailBuilder = require('./EmailBuilder')
|
|
const EmailSender = require('./EmailSender')
|
|
|
|
const EMAIL_SETTINGS = Settings.email || {}
|
|
|
|
module.exports = {
|
|
sendEmail: callbackify(sendEmail),
|
|
promises: {
|
|
sendEmail,
|
|
},
|
|
}
|
|
|
|
async function sendEmail(emailType, opts) {
|
|
const email = EmailBuilder.buildEmail(emailType, opts)
|
|
if (email.type === 'lifecycle' && !EMAIL_SETTINGS.lifecycle) {
|
|
return
|
|
}
|
|
opts.html = email.html
|
|
opts.text = email.text
|
|
opts.subject = email.subject
|
|
await EmailSender.promises.sendEmail(opts)
|
|
}
|