fefa21af98c26bec2bc782385ebbb68d9144e22a
[ndcode_site.git] / _lib / get_nodemailer.jst
1 let jst_server = (await import('@ndcode/jst_server')).default
2 let nodemailer = require('nodemailer')
3
4 return async (root, name) => {
5   let nodemailers = await root.get('nodemailers')
6   if (nodemailers === undefined)
7     throw new Problem(
8       'Nodemailer error',
9       'Please import the nodemailers data into the database.',
10       509
11     )
12   let _nodemailer = await nodemailers.get_json(name)
13     throw new Problem(
14       'Nodemailer error',
15       `Can't find the nodemailer "${name}" in the nodemailers data.',
16       509
17     )
18   return nodemailer.createTransport(_nodemailer)
19 }