let environment = 'PRODUCTION';
let appUrl = `//${document.location.host}/`;
if (appUrl.endsWith(':3000/')) {
  const callingHostOrIp = document.location.host.split(':')[0];
  appUrl = `//${callingHostOrIp}:8080/`;
  environment = 'DEVELOPER';
}
const APP_NAME = 'Applica';
const APP_URL = appUrl;
const API_URL = `${APP_URL}api`;
const ENVIRONMENT = environment;

const ROLES = [
  { id: 'ROLE_ADMIN', name: 'Admin' },
  { id: 'ROLE_USER', name: 'User' }
];

const PUSH_NOTIFICATIONS_CONFIG = {
  apiUrl: API_URL,
  apiKey: '<YOUR_API_KEY>',
  authDomain: '<YOUR_AUTH_DOMAIN>',
  projectId: '<YOUR_PROJECT_ID>',
  storageBucket: '<YOUR_STORAGE_BUCKET>',
  messagingSenderId: '<YOUR_MESSAGING_SENDER_ID>',
  appId: '<YOUR_APP_ID>',
  measurementId: '<YOUR_MEASUREMENT_ID>',
  vapidKey: '<YOUR_VAPID_KEY>'
};

export { API_URL, APP_NAME, APP_URL, ENVIRONMENT, PUSH_NOTIFICATIONS_CONFIG, ROLES };
