Temporary fix for v1/v2 split

This commit is contained in:
scottkiener-at-safelite 2026-04-06 10:12:24 -04:00
parent 6e2e7d8ee3
commit ccae4931af

View file

@ -1,3 +1,5 @@
import applicationConfig from './application-config';
const ACCOUNT_BASE_URL = '/account/api/v1/account';
const ANALYTICS_BASE_URL = '/analytics/api/v1/analytics';
const CLIENT_AUTH_BASE_URL = '/clientauth/api/v1/clientauth';
@ -7,11 +9,18 @@ const EXPERIMENTS_BASE_URL = '/experiments/api/v1/experiments';
const LOCATION_BASE_URL = '/location/api/v1/location';
const ORDER_BASE_URL = '/order/api/v1/order';
const PARTS_BASE_URL = '/parts/api/v2/parts';
const PARTS_V1_BASE_URL = '/parts/api/v1/parts';
const PRICE_BASE_URL = '/price/api/v1/price';
const SCHEDULE_BASE_URL = '/schedule/api/v1/schedule';
const VEHICLE_BASE_URL = '/vehicle/api/v1/vehicle';
const PAYMENT_BASE_URL = '/payment/api/v1/payment';
const isLocalOrDev = (() => {
const currentEnv = (applicationConfig?.CURRENT_ENVIRONMENT || '').toLowerCase();
return currentEnv === 'localhost' || currentEnv === 'dev';
})();
const PARTS_EFFECTIVE_BASE_URL = isLocalOrDev ? PARTS_BASE_URL : PARTS_V1_BASE_URL;
const endpoints = Object.freeze({
GetRouteInfo: {
url: (applicationAbbreviation) => `${CONTENT_BASE_URL}/${applicationAbbreviation}/RouteInfo`,
@ -42,7 +51,7 @@ const endpoints = Object.freeze({
method: 'POST'
},
GetMobilePremiumFee: {
url: `${PARTS_BASE_URL}/mobile-premium-fee`,
url: `${PARTS_EFFECTIVE_BASE_URL}/mobile-premium-fee`,
method: 'GET'
},
GetVehicleYears: {
@ -62,15 +71,15 @@ const endpoints = Object.freeze({
method: 'GET'
},
GetDamageOptions: {
url: `${PARTS_BASE_URL}/damage-options`,
url: `${PARTS_EFFECTIVE_BASE_URL}/damage-options`,
method: 'GET'
},
GetPartsOrQuestions: {
url: `${PARTS_BASE_URL}/parts-or-questions`,
url: `${PARTS_EFFECTIVE_BASE_URL}/parts-or-questions`,
method: 'POST'
},
GetParts: {
url: `${PARTS_BASE_URL}/parts`,
url: `${PARTS_EFFECTIVE_BASE_URL}/parts`,
method: 'POST'
},
GetITACPriceOrderItems: {
@ -99,19 +108,19 @@ const endpoints = Object.freeze({
method: 'GET'
},
GetCapabilityQuestions: {
url: `${PARTS_BASE_URL}/capability-questions`,
url: `${PARTS_EFFECTIVE_BASE_URL}/capability-questions`,
method: 'GET'
},
GetPartFromCapabilityAnswer: {
url: `${PARTS_BASE_URL}/part-from-capability-answer`,
url: `${PARTS_EFFECTIVE_BASE_URL}/part-from-capability-answer`,
method: 'POST'
},
GetWipers: {
url: `${PARTS_BASE_URL}/wipers`,
url: `${PARTS_EFFECTIVE_BASE_URL}/wipers`,
method: 'GET'
},
GetRainDefense: {
url: `${PARTS_BASE_URL}/rain-repel`,
url: `${PARTS_EFFECTIVE_BASE_URL}/rain-repel`,
method: 'GET'
},
GetRecalParts: {
@ -123,19 +132,19 @@ const endpoints = Object.freeze({
zipCode,
applicationName,
referralSequenceNumber
) => `${PARTS_BASE_URL}/recal-parts/${carId}/${partNumber}/${recalibrationType}/${parentAccountNumber}/${zipCode}/${applicationName}/${referralSequenceNumber}`,
) => `${PARTS_EFFECTIVE_BASE_URL}/recal-parts/${carId}/${partNumber}/${recalibrationType}/${parentAccountNumber}/${zipCode}/${applicationName}/${referralSequenceNumber}`,
method: 'GET'
},
GetGlassFees: {
url: `${PARTS_BASE_URL}/glass-fees`,
url: `${PARTS_EFFECTIVE_BASE_URL}/glass-fees`,
method: 'GET'
},
GetSupportingItems: {
url: `${PARTS_BASE_URL}/supporting-items`,
url: `${PARTS_EFFECTIVE_BASE_URL}/supporting-items`,
method: 'POST'
},
GetMobileFeePart: {
url: `${PARTS_BASE_URL}/mobile-fee`,
url: `${PARTS_EFFECTIVE_BASE_URL}/mobile-fee`,
method: 'GET'
},
GetServiceabilityDetails: {