@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
33 lines (32 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
async function init(name) {
Parse.Cloud.define(name, async (request) => {
console.log(request);
if (!request.user) {
return { message: "Unauthorized" };
}
if (process.env.OPENINC_PARSE_SMTP_ENABLED !== undefined &&
/true/.test(process.env.OPENINC_PARSE_SMTP_ENABLED)) {
// Return your mail server config
return {
host: process.env.OPENINC_PARSE_SMTP_HOST,
port: Number(process.env.OPENINC_PARSE_SMTP_PORT),
secure: process.env.OPENINC_PARSE_SMTP_SECURE
? /true/.test(process.env.OPENINC_PARSE_SMTP_SECURE)
: false,
auth: {
user: process.env.OPENINC_PARSE_SMTP_USER
? process.env.OPENINC_PARSE_SMTP_USER.substring(0, 3) + "***"
: undefined,
pass: "*",
},
from: process.env.OPENINC_PARSE_SMTP_FROM,
};
}
return { message: "Mail server not configured or disabled." };
}, {
requireUser: true,
});
}