#!/bin/sh
./set.mjs /api/globals/set.json <globals.json
-./set.mjs /api/nodemailer/set.json <nodemailer.json
+./set.mjs /api/nodemailers/set.json <nodemailers.json
let nodemailer = require('nodemailer')
return async (root, name) => {
- let _nodemailer = await root.get('nodemailer')
- return nodemailer.createTransport(await _nodemailer.get_json(name))
+ let nodemailers = await root.get('nodemailers')
+ return nodemailer.createTransport(await nodemailers.get_json(name))
}
if (!await account.get_json('administrator'))
throw new Problem('Unauthorized', 'Not administrator.', 401)
- return /*await*/ root.get_json('nodemailer', {})
+ return /*await*/ root.get_json('nodemailers', {})
}
finally {
transaction.rollback()
// env
env,
// handler
- async nodemailer => {
+ async nodemailers => {
// do not bother trying to coerce and/or validate
// too complex and nested (do it when we have an automated routine)
if (!await account.get_json('administrator'))
throw new Problem('Unauthorized', 'Not administrator.', 401)
- root.set_json('nodemailer', nodemailer)
+ root.set_json('nodemailers', nodemailers)
await transaction.commit()
}
catch (error) {