UNPKG

opsgenie-sdk

Version:
39 lines (30 loc) 1.03 kB
"use strict"; var utils = require('./utils.js'); var request = require('requestretry'); exports.sdkVersion = require('../package.json').version; var def_options = { mode: 'live', host: 'https://api.opsgenie.com', maxAttempts: 5, retryDelay: 5000, retryStrategy: request.RetryStrategies.HTTPOrNetworkError }; var def_http_options = { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'User-Agent' : 'opsgenie-node-sdk:' + exports.sdkVersion } }; exports.default_options = def_options; var configure = exports.configure = function configure(options) { if (options !== undefined && typeof options === 'object') { def_options = utils.merge(def_options, options); } }; exports.default_http_options = def_http_options; var headers = exports.headers = function (http_options) { if (http_options !== undefined && typeof http_options === 'object') { def_http_options = utils.merge(def_http_options, http_options); } };