export const isDev = process.env.NODE_ENV === 'development';
export const isProd = process.env.NODE_ENV === 'production';
export const isTest = process.env.NODE_ENV === 'test';

export const isStaging = process.env.NEXT_PUBLIC_NODE_ENV === 'development';

export const isDevOrStaging = isDev || isStaging;

export const enableDevTools =
  process.env.NEXT_PUBLIC_ENABLE_DEVTOOLS === 'true';

export const env = isDev ? 'development' : isProd ? 'production' : 'test';

export const getStatsigTier = () => {
  if (
    typeof window !== 'undefined' &&
    window?.location?.hostname === 'localhost'
  ) {
    return 'development';
  }
  if (process.env.NEXT_PUBLIC_NODE_ENV === 'development') {
    return 'staging';
  }
  return 'production';
};
