lin3s-sylius-shop-api-client
Version:
JavaScript client on top of SyliusShopApiPlugin to build integrations with ease.
38 lines (31 loc) • 625 B
JavaScript
import session from './session';
export const channelParams = (config) => ({
params: {
channel: config.channel,
}
});
export const localeParams = (config) => ({
params: {
locale: config.locale,
}
});
export const authParams = (config) => {
const userToken = session(config).User.token();
return userToken ? {
headers: {
'Authorization': `Bearer ${userToken}`,
}
} : {};
};
export const contentTypeJson = () => ({
headers: {
'Content-Type': 'application/json',
},
responseType: 'json'
});
export default {
channelParams,
localeParams,
authParams,
contentTypeJson
};