commerce-vuex
Version:
Commerce vuex module
28 lines (22 loc) • 833 B
JavaScript
import { auth, nav } from 'oak-vuex'
const { getHubAuthHeader } = auth
const { wrapRequest } = nav
const retainhubCommerceApiUrl = process.env.VUE_APP_RETAINHUB_COMMERCE_API_URL
const hubName = process.env.VUE_APP_RETAINHUB_NAME
const doPostOne = wrapRequest(({businessDetails,businessBrand,businessServices}) => {
const requestOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Prefer': 'return=representation', ...getHubAuthHeader(hubName)
},
body: JSON.stringify({
'business_details':businessDetails,
'business_brand':businessBrand,
'business_services':businessServices})
};
return fetch(`${retainhubCommerceApiUrl}/rpc/create_unclaimed_business`, requestOptions)
})
export default {
doPostOne
}