%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/config/
Upload File :
Create Path :
Current File : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/config/config.js

/* eslint-disable global-require */

import appEnvs from "./appEnvs";

const { develop, staging, production } = appEnvs;
export default function getConfig() {
  if (typeof window !== "undefined") {
    const { hostname } = window.location;

    if (develop.indexOf(hostname) !== -1 || hostname.match(/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/)) {
      const config = require("./localUrls")();
      return config.develop;
    }
    if (staging.indexOf(hostname) !== -1) {
      const config = require("./urls")();
      return config.staging;
    }

    if (production.indexOf(hostname) !== -1) {
      const config = require("./urls")();
      return config.production;
    }
    throw new Error("No environment defined");
  }

  if (process.env.NODE_ENV) {
    if (process.env.NODE_ENV === "production") {
      const config = require("./urls")();
      return config.production;
    } if (process.env.NODE_ENV === "staging") {
      const config = require("./urls")();
      return config.staging;
    }
    const config = require("./urls")();
    return config.develop;
  }

  throw new Error("No environment defined");
}

Zerion Mini Shell 1.0