@coolio/http
Version:
HTTP networking client
25 lines • 749 B
JavaScript
import isNil from 'lodash/isNil';
import { ContentType } from '../contentType';
const defaultHeaders = (_host = '') => ({
'Accept': 'application/json,application/vnd.api+json',
'Content-Type': ContentType.JSON,
});
const toUrlEncoded = (obj) => {
const str = [];
for (const p in obj) {
if (obj.hasOwnProperty(p) && !isNil(obj[p])) {
str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]));
}
}
return str.join('&');
};
export const getHostname = (url) => {
const match = url && url.match(/^.+:\/\/([^/]+)/);
return match ? match[1] : '';
};
export const HttpClientHelper = {
defaultHeaders,
toUrlEncoded,
getHostname,
};
//# sourceMappingURL=httpClient.helper.js.map