summaryrefslogtreecommitdiff
path: root/includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
commit953ddd82e48dd206cef5ac94456549aed13b3ad5 (patch)
tree8f003106ee2e7f422e5a22d2ee04d0db302e66c0 /includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js
parent62a9199846b0c07c03218703b33e8385764f42d9 (diff)
downloadpluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.gz
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.bz2
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.zip
Updated 30 files and deleted 2976 files (automated)
Diffstat (limited to 'includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js')
-rw-r--r--includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js b/includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js
deleted file mode 100644
index 50af948..0000000
--- a/includes/external/addressbook/node_modules/axios/lib/helpers/parseHeaders.js
+++ /dev/null
@@ -1,55 +0,0 @@
-'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;
-};