// @ts-nocheck
import dotEnvJson from './generated/env.json';

const PROD = 'prod';
const DEV = 'dev';

const variable = (env: string, variableName: string): string => {
    const variableOrUndefined = (environment: string): string =>
        dotEnvJson[`${environment}_${variableName}`.toUpperCase()];

    const variableOrEmpty = (environment: string) =>
        variableOrUndefined(environment) ?? '';

    return variableOrEmpty(env === DEV ? PROD : env);
};

export { variable, dotEnvJson };
