mirror of
https://github.com/moghtech/komodo.git
synced 2026-07-16 01:59:56 -05:00
22 lines
753 B
TypeScript
22 lines
753 B
TypeScript
import { EnvironmentVar } from "@monitor/types";
|
|
import { readFileSync } from "fs-extra";
|
|
|
|
export function getStringFromEnv(varName: string, defaultValue: string) {
|
|
return process.env[varName] ? process.env[varName]! : defaultValue;
|
|
}
|
|
|
|
export function getNumberFromEnv(varName: string, defaultValue: number) {
|
|
return process.env[varName] ? Number(process.env[varName]!) : defaultValue;
|
|
}
|
|
|
|
export function getBooleanFromEnv(varName: string, defaultValue: boolean) {
|
|
const variable = process.env[varName];
|
|
if (variable === "true") return true;
|
|
else if (variable === "false") return false;
|
|
else return defaultValue;
|
|
}
|
|
|
|
export function readJSONFile<T = any>(path: string): T {
|
|
const raw = readFileSync(path);
|
|
return JSON.parse(raw as any);
|
|
} |