Repository URL to install this package:
|
Version:
2.0.11 ▾
|
import { baseEndpointUrl, absoluteUrl, studioId, clientNamespace } from '../ENV'
export const baseUrl = absoluteUrl
const studioBase = 'skavastream/studio/v1/skava'
const storeBase = `skavastream/core/v5/${clientNamespace}skavastore`
const getStoreBase = `skavastream/util/v5/${clientNamespace}skavastore/getstores`
const ratingsBase = `skavastream/ratingreview/v5/${clientNamespace}skavastore`
const userBase = `skavastream/xact/v5/${clientNamespace}skavauser`
const createListBase = `skavastream/xact/v5/${clientNamespace}listv2/createlist`
const listBase = `skavastream/wishlist/v5/${clientNamespace}listv2`
const cartBase = `skavastream/xact/v5/${clientNamespace}cartandcheckout`
const loyalBase = `skavastream/xact/v5/${clientNamespace}loyalty`
const orderBase = `skavastream/xact/v5/${clientNamespace}skavaoms`
const urls = {
/* Studio */
getPagesBaseUrl: `${studioBase}/getPages/${studioId}/prod`,
getCatalogBaseUrl: `${studioBase}/getCatalog/${studioId}/prod`,
/* SkavaStore */
categoryBaseUrl: `${storeBase}/category/top`,
productListBaseUrl: `${storeBase}/productlist`,
productBaseUrl: `${storeBase}/product`,
searchBaseUrl: `${storeBase}/search`,
searchsuggestionBaseUrl: `${storeBase}/searchsuggestion`,
productGetReviewBaseUrl: `${ratingsBase}/reviews`,
productSubmitReviewBaseUrl: `${ratingsBase}/submitreview`,
getStoreBaseUrl: `${getStoreBase}/getstores`,
/* SkavaUser */
userBaseUrl: `${userBase}/profile`,
getProfileUrl: `${userBase}/profile/get`,
updateProfileUrl: `${userBase}/profile/update`,
logoutBaseUrl: `${userBase}/logout`,
loginBaseURL: `${userBase}/login`,
registerBaseUrl: `${userBase}/register`,
resetPasswordUrl: `${userBase}/resetpassword`,
resetPasswordBySQUrl: `${userBase}/resetpassword/bysecurityquestion`,
validateResetSMSUrl: `${userBase}/resetpassword/validateresetsms`,
resetPasswordByMailUrl: `${userBase}/resetpassword/byemail`,
validateResetEmailUrl: `${userBase}/resetpassword/validateresetemail`,
updatePasswordUrl: `${userBase}/updatepassword`,
addSecurityQuestionUrl: `${userBase}/profile/update`,
getSecurityQuestionUrl: `${userBase}/profile/getsecurityquestion`,
addaddressBaseUrl: `${userBase}/setshippingaddress/update`,
addcardBaseUrl: `${userBase}/setpaymentmethod`,
deletecardBaseUrl: `${userBase}/deletecard`,
/* OMS */
orderLookUpBaseUrl: `${orderBase}/orderdetails`,
orderStatusChangeBaseUrl: `${orderBase}/submitorder`,
/* List (Favorites/SaveForLater) */
getListBaseUrl: `${listBase}/getlists`,
createListBaseUrl: `${createListBase}/_wishlist_template_`,
saveforlaterBaseUrl: `${createListBase}/_saveforlater_template_`,
addItemBaseUrl: `${listBase}/additem`,
deleteItemBaseUrl: `${listBase}/deleteitem`,
getItemBaseUrl: `${listBase}/getitems`,
/* Cart / Checkout */
viewBagBaseUrl: `${cartBase}/viewbag`,
addToBagBaseUrl: `${cartBase}/addtobag`,
deleteFromBagBaseUrl: `${cartBase}/deletefrombag`,
shippingAndTaxBaseUrl: `${cartBase}/estimate`,
updateBagBaseUrl: `${cartBase}/updatebag`,
setShippingAddressBaseUrl: `${cartBase}/setshippingaddress`,
updateShippingMethodsBaseUrl: `${cartBase}/updateshippingmethods`,
paymentBaseUrl: `${cartBase}/payment`,
submitOrderBaseUrl: `${cartBase}/submitorder`,
suspendCartBaseUrl: `${cartBase}/suspendcart`,
/* Loyalty */
loyaltyBaseURL: `${loyalBase}/createtransactionforuser`,
getLoyaltyPointsUrl: `${loyalBase}/user/get`,
getLoyaltyTransactionUrl: `${loyalBase}/gettransactions`,
loyaltyCreateTransactionUrl: `${loyalBase}/createtransactionforuser`,
// getKeyForToken: ``,
// getTokenForTwitterUrl: ``,
// resetByMailUrl: ``,
// validatePasswordResetUrl: ``,
// resetPasswordBySecurityQuestionUrl: ``,
// updateUserProfileUrl: ``,
// skavastream/xact/v5/wrskavauser/register
// userAddressesBaseUrl: ``,
}
Object.keys(urls).forEach(key => {
// urls[key] = `${baseUrl}/api/` + urls[key]
// @@fixme
urls[key] = urls[key] === `` ? `@@FIXME` : urls[key]
// !!! NOTE THIS CHANGE
urls[key] = `${baseEndpointUrl}/` + urls[key] + '/'
})
Object.assign(urls, {
googleBaseUrl: `https://maps.googleapis.com/maps`,
})
export const {
getPagesBaseUrl,
getCatalogBaseUrl,
categoryBaseUrl,
productListBaseUrl,
searchBaseUrl,
searchsuggestionBaseUrl,
productBaseUrl,
userBaseUrl,
getProfileUrl,
updateProfileUrl,
viewBagBaseUrl,
getListBaseUrl,
productGetReviewBaseUrl,
productSubmitReviewBaseUrl,
orderLookUpBaseUrl,
orderStatusChangeBaseUrl,
getStoreBaseUrl,
logoutBaseUrl,
loginBaseURL,
registerBaseUrl,
createListBaseUrl,
saveforlaterBaseUrl,
addItemBaseUrl,
deleteItemBaseUrl,
getItemBaseUrl,
// storeCreditURL,
addaddressBaseUrl,
addcardBaseUrl,
deletecardBaseUrl,
resetPasswordUrl,
resetPasswordBySQUrl,
validateResetSMSUrl,
resetPasswordByMailUrl,
validateResetEmailUrl,
updatePasswordUrl,
addSecurityQuestionUrl,
getSecurityQuestionUrl,
addToBagBaseUrl,
deleteFromBagBaseUrl,
shippingAndTaxBaseUrl,
updateBagBaseUrl,
setShippingAddressBaseUrl,
updateShippingMethodsBaseUrl,
paymentBaseUrl,
submitOrderBaseUrl,
suspendCartBaseUrl,
loyaltyBaseURL,
// googleBaseUrl,
// getKeyForToken,
getLoyaltyPointsUrl,
getLoyaltyTransactionUrl,
loyaltyCreateTransactionUrl,
// getTokenForTwitterUrl,
// resetByMailUrl,
// validatePasswordResetUrl,
// resetPasswordBySecurityQuestionUrl,
// updateUserProfileUrl,
} = urls