UNPKG

opennms

Version:

Client API for the OpenNMS network monitoring platform

1 lines 3.1 kB
{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/axios/lib/helpers/parseHeaders.js","dependencies":[{"path":"/data/node_modules/axios/lib/helpers/parseHeaders.js","mtime":1553611387516},{"path":"/data/.babelrc","mtime":1553611371556},{"path":"/data/node_modules/cache-loader/dist/cjs.js","mtime":1553611387012},{"path":"/data/node_modules/babel-loader/lib/index.js","mtime":1553611386992}],"contextDependencies":[],"result":["'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) {\n return parsed;\n }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};",{"version":3,"sources":["node_modules/axios/lib/helpers/parseHeaders.js"],"names":["utils","require","module","exports","parseHeaders","headers","parsed","key","val","i","forEach","split","parser","line","indexOf","trim","substr","toLowerCase"],"mappings":"AAAA;;AAEA,IAAIA,QAAQC,QAAQ,YAAR,CAAZ;;AAEA;;;;;;;;;;;;;AAaAC,OAAOC,OAAP,GAAiB,SAASC,YAAT,CAAsBC,OAAtB,EAA+B;AAC9C,MAAIC,SAAS,EAAb;AACA,MAAIC,GAAJ;AACA,MAAIC,GAAJ;AACA,MAAIC,CAAJ;;AAEA,MAAI,CAACJ,OAAL,EAAc;AAAE,WAAOC,MAAP;AAAgB;;AAEhCN,QAAMU,OAAN,CAAcL,QAAQM,KAAR,CAAc,IAAd,CAAd,EAAmC,SAASC,MAAT,CAAgBC,IAAhB,EAAsB;AACvDJ,QAAII,KAAKC,OAAL,CAAa,GAAb,CAAJ;AACAP,UAAMP,MAAMe,IAAN,CAAWF,KAAKG,MAAL,CAAY,CAAZ,EAAeP,CAAf,CAAX,EAA8BQ,WAA9B,EAAN;AACAT,UAAMR,MAAMe,IAAN,CAAWF,KAAKG,MAAL,CAAYP,IAAI,CAAhB,CAAX,CAAN;;AAEA,QAAIF,GAAJ,EAAS;AACPD,aAAOC,GAAP,IAAcD,OAAOC,GAAP,IAAcD,OAAOC,GAAP,IAAc,IAAd,GAAqBC,GAAnC,GAAyCA,GAAvD;AACD;AACF,GARD;;AAUA,SAAOF,MAAP;AACD,CAnBD","file":"parseHeaders.js","sourceRoot":"/data","sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n"]}]}