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

Method set

deps/undici/undici.js:11874–11898  ·  view source on GitHub ↗
(name, value)

Source from the content-addressed store, hash-verified

11872 }
11873 // https://fetch.spec.whatwg.org/#dom-headers-set
11874 set(name, value) {
11875 webidl.brandCheck(this, _Headers);
11876 webidl.argumentLengthCheck(arguments, 2, "Headers.set");
11877 const prefix = "Headers.set";
11878 name = webidl.converters.ByteString(name, prefix, "name");
11879 value = webidl.converters.ByteString(value, prefix, "value");
11880 value = headerValueNormalize(value);
11881 if (!isValidHeaderName(name)) {
11882 throw webidl.errors.invalidArgument({
11883 prefix,
11884 value: name,
11885 type: "header name"
11886 });
11887 } else if (!isValidHeaderValue(value)) {
11888 throw webidl.errors.invalidArgument({
11889 prefix,
11890 value,
11891 type: "header value"
11892 });
11893 }
11894 if (this.#guard === "immutable") {
11895 throw new TypeError("immutable");
11896 }
11897 this.#headersList.set(name, value, false);
11898 }
11899 // https://fetch.spec.whatwg.org/#dom-headers-getsetcookie
11900 getSetCookie() {
11901 webidl.brandCheck(this, _Headers);

Callers

nothing calls this directly

Calls 7

brandCheckMethod · 0.80
argumentLengthCheckMethod · 0.80
ByteStringMethod · 0.80
invalidArgumentMethod · 0.80
headerValueNormalizeFunction · 0.70
isValidHeaderValueFunction · 0.70
setMethod · 0.45

Tested by

no test coverage detected