This commit is contained in:
Fran Jurmanović
2022-03-10 18:53:49 +01:00
commit 6ef57924ea
22 changed files with 2084 additions and 0 deletions

33
common/getSettings.ts Normal file
View File

@@ -0,0 +1,33 @@
import { readFileSync } from "fs";
export default function getSettings(environment: string) {
let _returnValue = null;
if (environment === "development") {
try {
_returnValue = safelyJsonParse(readFileSync("./.configs/development/config.json", "utf-8"));
} catch (err) {
_returnValue = null;
}
} else if (environment === "testing") {
try {
_returnValue = safelyJsonParse(readFileSync("./.configs/testing/config.json", "utf-8"));
} catch (err) {
_returnValue = null;
}
} else if (environment === "production") {
try {
_returnValue = safelyJsonParse(readFileSync("./.configs/production/config.json", "utf-8"));
} catch (err) {
_returnValue = null;
}
}
return _returnValue;
}
function safelyJsonParse(data: any) {
try {
return JSON.parse(data);
} catch (err) {
return "";
}
}