MCPcopy Create free account
hub / github.com/EricSimons/ionic-course / parseHeaders

Function parseHeaders

code/songhop/www/lib/angular/angular.js:8555–8571  ·  view source on GitHub ↗

* Parse headers into key value object * * @param {string} headers Raw headers as a string * @returns {Object} Parsed headers as key value object

(headers)

Source from the content-addressed store, hash-verified

8553 * @returns {Object} Parsed headers as key value object
8554 */
8555function parseHeaders(headers) {
8556 var parsed = createMap(), key, val, i;
8557
8558 if (!headers) return parsed;
8559
8560 forEach(headers.split('\n'), function(line) {
8561 i = line.indexOf(':');
8562 key = lowercase(trim(line.substr(0, i)));
8563 val = trim(line.substr(i + 1));
8564
8565 if (key) {
8566 parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
8567 }
8568 });
8569
8570 return parsed;
8571}
8572
8573
8574/**

Callers 2

headersGetterFunction · 0.70
doneFunction · 0.70

Calls 4

createMapFunction · 0.70
forEachFunction · 0.70
lowercaseFunction · 0.70
trimFunction · 0.70

Tested by

no test coverage detected