/* global process */ // Checks that all required environment variables are present. // Returns True or False and offers an object detailing what is missing. async function varTest(){ var required = { OWL_LDB_KEY: process.env.OWL_LDB_KEY, OWL_LDB_CORPUSUSER: process.env.OWL_LDB_CORPUSUSER, OWL_LDB_CORPUSPASS: process.env.OWL_LDB_CORPUSPASS, OWL_NOT_USED: process.env.OWL_NOT_USED } var desired = { OWL_DB_PASS: process.env.OWL_DB_PASS } // DO NOT LOG CREDENTIALS!!! // Test that each of required is NOT undefined. // var pass = true if all okay, false if not. // Append any missing values to missing_required = [] // Test that each of desired is NOT undefined. // Append any missing values to missing_desired = [] // Return : {pass: $pass, missong_required = $missing_required, missing_desired = $missing_desired} } module.exports = { varTest }