const env = (window.location.hostname.includes('dev.') && 'dev') || (window.location.hostname.includes('test.') && 'test') || (window.location.hostname.includes('stage.') && 'stage') || 'prod' function createSignicatAuthUrl() { const nonprod = window.location.hostname.includes('dev.') || window.location.hostname.includes('test.') const url = nonprod ? 'https://preprod.signicat.com/oidc/authorize' : 'https://secure.avans.no/oidc/authorize' return url } function createSignicatSignUrl() { const nonprod = window.location.hostname.includes('dev.') || window.location.hostname.includes('test.') const url = nonprod ? 'https://preprod.signicat.com/std/docaction/avans' : 'https://secure.avans.no/std/docaction/avans' return url } function getClientId() { const nonprod = window.location.hostname.includes('dev.') || window.location.hostname.includes('test.') const url = nonprod ? 'preprod.advoca.no' : 'prod.advoca.no' return url } const OPENREPLAY_ENABLED_CUSTOMERS = { dev: [], test: [], stage: [], blue: [], prod: ['c4241956-7e39-4b15-ba2b-7cdfb12e5edf'], } const OPENREPLAY_PROJECT_KEY = { dev: '', test: '', stage: 'kCn3WuRKfKLJHpcqKF58', blue: '', prod: 'YdoPLmprkkQDRNdw2r8M', } const OPENREPLAY_TRACKER_PROFILER = { dev: false, test: true, stage: true, blue: true, prod: false, } const OPENREPLAY_TRACKER_MOBX = { dev: false, test: true, stage: true, blue: true, prod: false, } const OPENREPLAY_TRACKER_GRAPHQL = { dev: false, test: true, stage: true, blue: true, prod: false, } const OPENREPLAY_ENABLE = { dev: false, test: false, stage: true, blue: false, prod: false, } export const envs = { DEVELOPMENT: window.location.hostname.includes('dev.'), ENVIRONMENT_TO_OPERATE: '', SRV_AUTH: '/api/auth', SRV_ADVOCA: `/api/service`, SRV_PROXY: '/api/srvproxy', SRV_PROXY_OLD: '/api/proxy', SRV_DIRECTORY: '/api/directory', SRV_CHAT: '/api/chat', SRV_STORAGE: '/api/storage', SRV_NOTIFICATION: '/api/notification', SIGNICAT_AUTH_URL: createSignicatAuthUrl(), SIGNICAT_SIGN_URL: createSignicatSignUrl(), CLIENT_ID: getClientId(), SIGNICAT_REDIRECT_URL: `${window.location.origin}/auth/callback`, SRV_CALENDAR: '/api/calendar', INFO_ADVOCA: 'https://carasent.no/ad-voca/deltaker-bruker/', API_KEY_GEOCODE: 'AIzaSyAqlT9AT7xDvehIS0XmEXAafzYify5_npg', //OPENREPLAY_PROJECT_KEY: 'kCn3WuRKfKLJHpcqKF58', OPENREPLAY_PROJECT_KEY: OPENREPLAY_PROJECT_KEY[env], OPENREPLAY_ENABLE: OPENREPLAY_ENABLE[env], OPENREPLAY_TRACKER_PROFILER: OPENREPLAY_TRACKER_PROFILER[env], OPENREPLAY_TRACKER_MOBX: OPENREPLAY_TRACKER_MOBX[env], OPENREPLAY_TRACKER_GRAPHQL: OPENREPLAY_TRACKER_GRAPHQL[env], OPENREPLAY_ENABLED_CUSTOMERS: OPENREPLAY_ENABLED_CUSTOMERS[env], }