PHP 8.2.30
Preview: parseHeaders.js Size: 1.35 KB
/home/byroehnu/easepay.easetack.com/node_modules/axios/lib/helpers/parseHeaders.js

'use strict';

import utils from '../utils.js';

// RawAxiosHeaders whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers
const ignoreDuplicateOf = utils.toObjectSet([
  'age', 'authorization', 'content-length', 'content-type', 'etag',
  'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
  'last-modified', 'location', 'max-forwards', 'proxy-authorization',
  'referer', 'retry-after', 'user-agent'
]);

/**
 * Parse headers into an object
 *
 * ```
 * Date: Wed, 27 Aug 2014 08:58:49 GMT
 * Content-Type: application/json
 * Connection: keep-alive
 * Transfer-Encoding: chunked
 * ```
 *
 * @param {String} rawHeaders Headers needing to be parsed
 *
 * @returns {Object} Headers parsed into an object
 */
export default rawHeaders => {
  const parsed = {};
  let key;
  let val;
  let i;

  rawHeaders && rawHeaders.split('\n').forEach(function parser(line) {
    i = line.indexOf(':');
    key = line.substring(0, i).trim().toLowerCase();
    val = line.substring(i + 1).trim();

    if (!key || (parsed[key] && ignoreDuplicateOf[key])) {
      return;
    }

    if (key === 'set-cookie') {
      if (parsed[key]) {
        parsed[key].push(val);
      } else {
        parsed[key] = [val];
      }
    } else {
      parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
    }
  });

  return parsed;
};

Directory Contents

Dirs: 0 × Files: 33

Name Size Perms Modified Actions
127 B lr--r--r-- 2026-03-14 01:49:09
Edit Download
3.59 KB lrw-r--r-- 2026-02-20 03:53:04
Edit Download
1.41 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
444 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
1.54 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
372 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
382 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
1.33 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
1.30 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
746 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
2.01 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
2.11 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
2.90 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
1.33 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
1.72 KB lrw-r--r-- 2026-02-20 03:53:06
Edit Download
618 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
371 B lrw-r--r-- 2026-02-20 03:53:06
Edit Download
420 B lrw-r--r-- 2026-02-20 03:53:08
Edit Download
56 B lrw-r--r-- 2026-02-20 03:53:08
Edit Download
1.35 KB lrw-r--r-- 2026-02-20 03:53:08
Edit Download
151 B lrw-r--r-- 2026-02-20 03:53:08
Edit Download
1.21 KB lrw-r--r-- 2026-02-20 03:53:08
Edit Download
318 B lrw-r--r-- 2026-02-20 03:53:08
Edit Download
351 B lrw-r--r-- 2026-02-20 03:53:18
Edit Download
2.15 KB lrw-r--r-- 2026-02-20 03:53:08
Edit Download
1.07 KB lrw-r--r-- 2026-02-20 03:53:08
Edit Download
566 B lrw-r--r-- 2026-02-20 03:53:08
Edit Download
852 B lrw-r--r-- 2026-02-20 03:53:10
Edit Download
5.97 KB lrw-r--r-- 2026-02-20 03:53:10
Edit Download
540 B lrw-r--r-- 2026-02-20 03:53:10
Edit Download
1.65 KB lrw-r--r-- 2026-02-20 03:53:10
Edit Download
2.72 KB lrw-r--r-- 2026-02-20 03:53:12
Edit Download
681 B lrw-r--r-- 2026-02-20 03:53:12
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).