@coolio/http
Version:
HTTP networking client
33 lines • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var isNil_1 = __importDefault(require("lodash/isNil"));
var contentType_1 = require("../contentType");
var defaultHeaders = function (_host) {
if (_host === void 0) { _host = ''; }
return ({
'Accept': 'application/json,application/vnd.api+json',
'Content-Type': contentType_1.ContentType.JSON,
});
};
var toUrlEncoded = function (obj) {
var str = [];
for (var p in obj) {
if (obj.hasOwnProperty(p) && !isNil_1.default(obj[p])) {
str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]));
}
}
return str.join('&');
};
exports.getHostname = function (url) {
var match = url && url.match(/^.+:\/\/([^/]+)/);
return match ? match[1] : '';
};
exports.HttpClientHelper = {
defaultHeaders: defaultHeaders,
toUrlEncoded: toUrlEncoded,
getHostname: exports.getHostname,
};
//# sourceMappingURL=httpClient.helper.js.map