MCPcopy
hub / github.com/angular-ui/ui-router / parseHeaders

Function parseHeaders

test/angular/1.2/angular.js:7438–7454  ·  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

7436 * @returns {Object} Parsed headers as key value object
7437 */
7438function parseHeaders(headers) {
7439 var parsed = {}, key, val, i;
7440
7441 if (!headers) return parsed;
7442
7443 forEach(headers.split('\n'), function(line) {
7444 i = line.indexOf(':');
7445 key = lowercase(trim(line.substr(0, i)));
7446 val = trim(line.substr(i + 1));
7447
7448 if (key) {
7449 parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
7450 }
7451 });
7452
7453 return parsed;
7454}
7455
7456
7457/**

Callers 2

headersGetterFunction · 0.70
doneFunction · 0.70

Calls 3

forEachFunction · 0.70
lowercaseFunction · 0.70
trimFunction · 0.50

Tested by

no test coverage detected