MCPcopy Create free account
hub / github.com/nodejs/node / getHeaderByName

Function getHeaderByName

deps/undici/src/lib/mock/mock-utils.js:46–60  ·  view source on GitHub ↗

* @param {import('../../index').Headers|string[]|Record } headers * @param {string} key

(headers, key)

Source from the content-addressed store, hash-verified

44 * @param {string} key
45 */
46function getHeaderByName (headers, key) {
47 if (Array.isArray(headers)) {
48 for (let i = 0; i < headers.length; i += 2) {
49 if (headers[i].toLocaleLowerCase() === key.toLocaleLowerCase()) {
50 return headers[i + 1]
51 }
52 }
53
54 return undefined
55 } else if (typeof headers.get === 'function') {
56 return headers.get(key)
57 } else {
58 return lowerCaseEntries(headers)[key.toLocaleLowerCase()]
59 }
60}
61
62/** @param {string[]} headers */
63function buildHeadersFromArray (headers) { // fetch HeadersList

Callers 1

matchHeadersFunction · 0.85

Calls 2

lowerCaseEntriesFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected