UNPKG

lin3s-sylius-shop-api-client

Version:

JavaScript client on top of SyliusShopApiPlugin to build integrations with ease.

23 lines (18 loc) 581 B
import axios from 'axios'; import merge from 'lodash.merge'; import session from "../session"; import {authParams, contentTypeJson} from '../requestConfig'; export default config => () => { return new Promise(resolve => { const data = JSON.stringify({ channel: config.channel, locale: config.locale }); const headers = merge( authParams(config), contentTypeJson(config), ); axios.post(`${config.baseUrl}/shop-api/carts/${session(config).Cart.generateId()}`, data, headers) .then(response => resolve(response.data)); }); };