UNPKG

kraken

Version:

Plug into the power and speed of Kraken.io Image Optimizer

25 lines (23 loc) 595 B
/** * Provides options processing for axios * * @class AxiosOptions */ class AxiosOptions { /** * Constructs a new AxiosOptions instance * @param {object} defaults Default options * @param {object} options New options */ constructor(defaults, options) { Object.assign(this, defaults, options) if (defaults && options) { const h1 = defaults.headers const h2 = options.headers if (h1 || h2) { this.headers = Object.assign({}, h1, h2) } } } } module.exports = AxiosOptions