aboutsummaryrefslogtreecommitdiff
path: root/src/util/config.ts
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2019-12-12 14:33:28 -0500
committerKevin J Hoerr <kjhoerr@protonmail.com>2019-12-12 14:33:28 -0500
commit22417cc4cb19c8794d8e721d1282039b6c905ffa (patch)
tree7c320ce645a080d7d9cae9b5587bf0d24d98d600 /src/util/config.ts
parent91efa5ab51904667eaf3353008753ea99bf5b17d (diff)
downloadao-coverage-22417cc4cb19c8794d8e721d1282039b6c905ffa.tar.gz
ao-coverage-22417cc4cb19c8794d8e721d1282039b6c905ffa.tar.bz2
ao-coverage-22417cc4cb19c8794d8e721d1282039b6c905ffa.zip
Add unit tests for util/config.ts
Diffstat (limited to 'src/util/config.ts')
-rw-r--r--src/util/config.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/util/config.ts b/src/util/config.ts
index 34a9a46..1eddda3 100644
--- a/src/util/config.ts
+++ b/src/util/config.ts
@@ -7,21 +7,21 @@ import loggerConfig from "./logger";
const logger = winston.createLogger(loggerConfig("ROOT"));
export const configOrError = (varName: string): string => {
- if (!process.env[varName]) {
+ const value = process.env[varName];
+ if (value !== undefined) {
+ return value;
+ } else {
logger.error("%s must be defined", varName);
process.exit(1);
- return "";
- } else {
- return process.env[varName] || "";
}
};
export const handleShutdown = (mongo: MongoClient, server: Server) => (
signal: NodeJS.Signals
-): void => {
+): Promise<void> => {
logger.warn("%s signal received. Closing shop.", signal);
- mongo
+ return mongo
.close()
.then(() => {
logger.info("MongoDB client connection closed.");