var Extend = require('../utils/object/Extend'); var XHRSettings = require('./XHRSettings'); // Takes two XHR Objects and creates a new object // The new object is based on global initially, but any setting in // local overrides the global value. var MergeXHRSettings = function (global, local) { var output = (global === undefined) ? XHRSettings() : Extend(global); if (local) { for (var setting in local) { if (local[setting] !== undefined) { output[setting] = local[setting]; } } } return output; }; module.exports = MergeXHRSettings;