27 lines
922 B
JavaScript
27 lines
922 B
JavaScript
// 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
|
|
} |