UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.deleteHeader = exports.getHeaderValue = exports.hasHeader = void 0;
4const hasHeader = (soughtHeader, headers) => {
5 soughtHeader = soughtHeader.toLowerCase();
6 for (const headerName of Object.keys(headers)) {
7 if (soughtHeader === headerName.toLowerCase()) {
8 return true;
9 }
10 }
11 return false;
12};
13exports.hasHeader = hasHeader;
14const getHeaderValue = (soughtHeader, headers) => {
15 soughtHeader = soughtHeader.toLowerCase();
16 for (const headerName of Object.keys(headers)) {
17 if (soughtHeader === headerName.toLowerCase()) {
18 return headers[headerName];
19 }
20 }
21 return undefined;
22};
23exports.getHeaderValue = getHeaderValue;
24const deleteHeader = (soughtHeader, headers) => {
25 soughtHeader = soughtHeader.toLowerCase();
26 for (const headerName of Object.keys(headers)) {
27 if (soughtHeader === headerName.toLowerCase()) {
28 delete headers[headerName];
29 }
30 }
31};
32exports.deleteHeader = deleteHeader;