Voicemeeter-remote-lib/src/utils/getEnvVariable.ts
2024-07-22 01:36:06 +02:00

12 lines
415 B
TypeScript

export function getEnvVariable(
name: string,
type?: "string" | "boolean" | "number"
) {
const variable = process.env[name];
if (process.env[name] === undefined) return undefined;
if (type === undefined) return variable;
if (type === "boolean") return new Boolean(variable).valueOf();
else if (type === "string") return variable;
else if (type === "number") return new Number(variable).valueOf();
}