Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/tracking / src / googleAnalytics / helpers / getSystemType.js
Size: Mime:
export const SystemType = {
  DEVELOPMENT: 'development',
  PRODUCTION: 'production',
  STAGING: 'staging',
  PREPRODUCTION: 'preproduction',
};

const nodeEnvAndDoodleEnvToSystemTypeMap = {
  'production-production': SystemType.PRODUCTION,
  'production-staging': SystemType.STAGING,
  'production-preproduction': SystemType.PREPRODUCTION,
};

const getSystemType = ({ NODE_ENV, DOODLE_ENV }) => {
  const key = `${NODE_ENV}-${DOODLE_ENV}`;
  const systemType = nodeEnvAndDoodleEnvToSystemTypeMap[key];

  return systemType || SystemType.DEVELOPMENT;
};

export default getSystemType;