diff --git a/src/constants/analytics.js b/src/constants/analytics.js index 2edbd9a0..c0171209 100644 --- a/src/constants/analytics.js +++ b/src/constants/analytics.js @@ -1,36 +1,36 @@ -const analyticsPageEvents = { +const analyticsPageEvents = Object.freeze({ ENTRY: 'ENTRY', EVENT: 'EVENT' -}; +}); // GA Constants -const GaEvents = { +const GaEvents = Object.freeze({ GENERIC_EVENT: 'event', PAGE_VIEW_EVENT: 'logPageview' -}; +}); -const GaCategories = { +const GaCategories = Object.freeze({ API_RESPONSE: 'Api_Response', EVOX: 'Evox' -}; +}); -const GaActions = { +const GaActions = Object.freeze({ RESULT: 'Result', CLICKED: 'Clicked', VIF: 'vif', SUBMITTED: 'Submitted' -}; +}); -const GaLabels = { +const GaLabels = Object.freeze({ SUCCESS: 'Success', ERROR: 'Error', LICENSE_PLATE_LOOKUP: 'License_Plate_Look_Up', VIN_LOOKUP: 'Vin_Look_Up', ADDRESS_LOOKUP: 'Address_Look_up' -}; +}); -const ValueToLogTypes = { +const ValueToLogTypes = Object.freeze({ LAST_5: 'last_5' -}; +}); export { analyticsPageEvents, GaCategories, GaActions, GaLabels, GaEvents, ValueToLogTypes }; diff --git a/src/constants/application-config.js b/src/constants/application-config.js index 9dbc7ac3..5f67e3fd 100644 --- a/src/constants/application-config.js +++ b/src/constants/application-config.js @@ -14,4 +14,4 @@ const applicationConfig = { CASH_PARENT_ACCOUNT_NUMBER: 167132 }; -export { applicationConfig }; \ No newline at end of file +export default Object.freeze(applicationConfig); diff --git a/src/constants/cookie-names.js b/src/constants/cookie-names.js index 64fc6091..3a7606e3 100644 --- a/src/constants/cookie-names.js +++ b/src/constants/cookie-names.js @@ -1,4 +1,4 @@ -import { applicationConfig } from '@/constants/application-config.js'; +import applicationConfig from '@/constants/application-config.js'; const cookieNames = { ISS_SESSION_INFO: `ISSSessionInfo-${applicationConfig.CURRENT_ENVIRONMENT}`, diff --git a/src/global-methods.js b/src/global-methods.js index 141e4c34..779d53dc 100644 --- a/src/global-methods.js +++ b/src/global-methods.js @@ -2,7 +2,7 @@ import axios from 'axios'; import analyticsMixIn from '@/mixins/analytics-mixin.js'; import { useMainStore } from '@/store'; -import { applicationConfig } from '@/constants/application-config.js'; +import applicationConfig from '@/constants/application-config.js'; import { GaCategories, GaActions, GaLabels } from '@/constants/analytics'; import { headerKeys } from '@/constants/header-keys'; diff --git a/src/helpers/cookie-helper.js b/src/helpers/cookie-helper.js index e4abd6a7..123c9ec3 100644 --- a/src/helpers/cookie-helper.js +++ b/src/helpers/cookie-helper.js @@ -1,5 +1,5 @@ import { cookieNames } from '@/constants/cookie-names'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; import { useMainStore } from '@/store'; /* diff --git a/src/helpers/session-helper.js b/src/helpers/session-helper.js index c6b57dff..a82e1618 100644 --- a/src/helpers/session-helper.js +++ b/src/helpers/session-helper.js @@ -1,4 +1,4 @@ -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; import { getISSCookie } from '@/helpers/cookie-helper.js'; /* diff --git a/src/helpers/session-helper.spec.js b/src/helpers/session-helper.spec.js index cefc0cc2..ca9725ab 100644 --- a/src/helpers/session-helper.spec.js +++ b/src/helpers/session-helper.spec.js @@ -4,7 +4,7 @@ import { isSavedSessionStillActive, getDateForSavedSessionTimeout } from '@/helpers/session-helper'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; describe('isAnalyticsSessionStillActive', () => { test('isAnalyticsSessionStillActive, should return true', () => { diff --git a/src/iss-components/address-questions/address-questions.vue b/src/iss-components/address-questions/address-questions.vue index ca89447a..0ae33166 100644 --- a/src/iss-components/address-questions/address-questions.vue +++ b/src/iss-components/address-questions/address-questions.vue @@ -92,7 +92,7 @@ import textboxQuestion from '@/digital-components/textbox-question/textbox-question'; import dropdownQuestion from '@/digital-components/dropdown-question/dropdown-question'; import alert from '@/ux-components/alert/alert'; -import { applicationConfig } from '@/constants/application-config.js'; +import applicationConfig from '@/constants/application-config.js'; import { defineRule } from 'vee-validate'; import { required, regex } from '@/helpers/validation-rules'; import { errorMessages } from '@/constants/error-messages'; diff --git a/src/layouts/vehicle-parts/vehicle-parts.spec.js b/src/layouts/vehicle-parts/vehicle-parts.spec.js index 1a89058d..769da959 100644 --- a/src/layouts/vehicle-parts/vehicle-parts.spec.js +++ b/src/layouts/vehicle-parts/vehicle-parts.spec.js @@ -11,7 +11,7 @@ import { nextTick } from 'vue'; import baseMixin from '@/mixins/base-mixin.js'; import { useMainStore } from '@/store'; import { navigationScenarios } from '@/router/router-constants/navigation-scenarios'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; // Mock our module for promises. jest.mock('@/helpers/layout-helper.js', () => ({ diff --git a/src/layouts/welcome-page/welcome-page.spec.js b/src/layouts/welcome-page/welcome-page.spec.js index 8b0bbcdd..b66528fa 100644 --- a/src/layouts/welcome-page/welcome-page.spec.js +++ b/src/layouts/welcome-page/welcome-page.spec.js @@ -7,7 +7,7 @@ import { settleAllPromises } from '@/helpers/layout-helper.js'; import { fetchCmsContentForPage } from '@/helpers/cms-content-helper'; import baseMixin from '@/mixins/base-mixin.js'; import { getMountOptions } from '@/helpers/unit-test-helper.js'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; import { useMainStore } from '@/store'; import { navigationScenarios } from '@/router/router-constants/navigation-scenarios'; diff --git a/src/router/index.js b/src/router/index.js index c27b55bb..fdc1fc02 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -12,7 +12,7 @@ import { updateSessionIdCookie } from '@/helpers/cookie-helper'; import { experimentTriggers } from '@/constants/experiments'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; import analyticsMixin from '@/mixins/analytics-mixin'; import { navigationScenarios } from './router-constants/navigation-scenarios'; diff --git a/src/store/index.js b/src/store/index.js index 5b0f9f15..383ac713 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -6,7 +6,7 @@ import { getDateForSavedSessionTimeout } from '@/helpers/session-helper'; // eslint-disable-next-line import/no-cycle import globalMethods from '@/global-methods'; import { experimentTriggers } from '@/constants/experiments'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; import { issPageValues } from '@/router/router-constants/issPage-values'; import { damageLocationsSelected } from '@/constants/damage-locations-selected'; import { coverageStatuses } from '@/constants/coverage-statuses'; diff --git a/src/ux-components/alert/alert.vue b/src/ux-components/alert/alert.vue index 8ec4a76c..092d2d84 100644 --- a/src/ux-components/alert/alert.vue +++ b/src/ux-components/alert/alert.vue @@ -60,7 +60,7 @@ import { getRouterLinkDisplayTextFromCopy, splitCMSCopyOnParagraphTag } from '@/helpers/cms-content-helper'; -import { applicationConfig } from '@/constants/application-config'; +import applicationConfig from '@/constants/application-config'; export default { name: 'alert',