MCPcopy Index your code
hub / github.com/nodejs/node / fill

Function fill

deps/undici/undici.js:11540–11564  ·  view source on GitHub ↗
(headers, object)

Source from the content-addressed store, hash-verified

11538 }
11539 __name(headerValueNormalize, "headerValueNormalize");
11540 function fill(headers, object) {
11541 if (Array.isArray(object)) {
11542 for (let i = 0; i < object.length; ++i) {
11543 const header = object[i];
11544 if (header.length !== 2) {
11545 throw webidl.errors.exception({
11546 header: "Headers constructor",
11547 message: `expected name/value pair to be length 2, found ${header.length}.`
11548 });
11549 }
11550 appendHeader(headers, header[0], header[1]);
11551 }
11552 } else if (typeof object === "object" && object !== null) {
11553 const keys = Object.keys(object);
11554 for (let i = 0; i < keys.length; ++i) {
11555 appendHeader(headers, keys[i], object[keys[i]]);
11556 }
11557 } else {
11558 throw webidl.errors.conversionFailed({
11559 prefix: "Headers constructor",
11560 argument: "Argument 1",
11561 types: ["sequence<sequence<ByteString>>", "record<ByteString, ByteString>"]
11562 });
11563 }
11564 }
11565 __name(fill, "fill");
11566 function appendHeader(headers, name, value) {
11567 value = headerValueNormalize(value);

Callers 2

constructorMethod · 0.70
initializeResponseFunction · 0.70

Calls 4

exceptionMethod · 0.80
conversionFailedMethod · 0.80
appendHeaderFunction · 0.70
keysMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…