UNPKG

lin3s-sylius-shop-api-client

Version:

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

21 lines (17 loc) 580 B
import axios from 'axios'; import merge from 'lodash.merge'; import session from '../session'; import {authParams, contentTypeJson} from '../requestConfig'; export default config => ({shippingAddress, billingAddress = {}}) => { return new Promise(resolve => { const headers = merge( contentTypeJson(config), authParams(config) ); axios.put( `${config.baseUrl}/shop-api/checkout/${session(config).Cart.id()}/address`, JSON.stringify({shippingAddress, billingAddress}), headers ).then(response => resolve(response.data)); }); };