@ngxp/log
Version:
38 lines • 1.34 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var lodash_es_1 = require("lodash-es");
var body_builder_1 = require("./body-builder");
function applyDefaultConfig(partialConfig) {
var config = __assign({ method: 'POST', headers: new Headers({
'Content-Type': 'application/json'
}), bodyBuilder: body_builder_1.defaultBodyBuilder }, partialConfig);
if (lodash_es_1.isUndefined(config.url)) {
throw new Error('No url provided in server log config.');
}
return config;
}
exports.applyDefaultConfig = applyDefaultConfig;
function toConfigFactory(config) {
if (lodash_es_1.isFunction(config)) {
return config;
}
if (lodash_es_1.isString(config)) {
return function () { return ({
url: config
}); };
}
return function () { return config; };
}
exports.toConfigFactory = toConfigFactory;
//# sourceMappingURL=server-log-config.js.map