- const utils = require('../utils/utils');
-
-
- /**
- * @author Jeffery Russell 11-24-18
- *
- * @type {{main: module.exports.main}}
- */
- module.exports=
- {
-
- /**
- * Verifies the contents of the config file
- * and returns it. If the config is incomplete,
- * it terminates the program.
- *
- * @returns {*|any}
- */
- getConfig: function()
- {
- const configContents = ["PORT", "SESSION_SECRET",
- "SQL_HOST", "SQL_DATABASE", "SQL_PASSWORD",
- "CAPTCHA_SECRET", "GMAIL_ACCOUNT", "EMAIL_PASSWORD",
- "DESTINATION_EMAIL"];
-
- var config = utils.getFileAsJSON("./config.json");
-
- for(var i = 0; i < configContents.length; i++)
- {
- if(!config.hasOwnProperty(configContents[i]))
- {
- console.log("Missing config property: " + configContents[i]);
- process.exit(1);
- }
- }
- return config;
- }
- }
|