import {resolve} from 'path';

const cwd = process.cwd();

export const appName = 'avatar';
export const rootPath = cwd;
export const webpackContext = cwd;
export const webpackClientEntry = {
  'agent-dweb': resolve(cwd, 'src', 'agent-dweb'),
  'hotels-dweb': resolve(cwd, 'src', 'hotels-dweb'),
};
export const webpackServerEntry = {
  travelagent: resolve(cwd, 'src', 'agent-dweb'),
  hotels: resolve(cwd, 'src', 'hotels-dweb'),
};
export const webpackClientOutput = resolve(cwd, 'client-build');
export const webpackServerOutput = resolve(cwd, 'server-build');

export const serverPort = 3000;
export const serverLogLevel = 'info';
export const gtmId = 'GTM-TJ88JPS';
export const sentryId = 'https://41d8fc9f844e4973af1d142b57294396@bugs.goibibo.com/161';
export const EnvConfigPath = ({BUILD_ENV, isClient, isEnvDevelopment}) =>
  resolve(resolve(__dirname, `../../../verticals/hotels-dweb/src/env/${BUILD_ENV}.json`));
// resolve(
//   cwd,
//   'verticals',
//   'hotels-dweb',
//   'src',
//   'env',
//   `${process.env.BUILD_ENV}.json`,
// );

// export const __ENV_CONFIG__ = require(EnvConfigPath);

// export const webpackPublicPath = __ENV_CONFIG__['PUBLIC_URL'] || '/stencil/assets/'; // yeah it need to be env based coz it can be different for stagging and production, so sorry for that

export const webpackPublicDomain =
  process.env.BUILD_ENV === 'prod' ? 'https://goibibo.ibcdn.com' : '';
export const webpackPublicPath = '/stencil/assets/';

export const lcLpcScript = `<script defer src="https://goibibo.ibcdn.com/hotelsnstatic/lib/lc-lpc-update-1.js?v=1" type="text/javascript" charSet="UTF-8"></script>`;
