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

Function serializeAMimeType

deps/undici/undici.js:4568–4584  ·  view source on GitHub ↗
(mimeType)

Source from the content-addressed store, hash-verified

4566 }
4567 __name(collectAnHTTPQuotedString, "collectAnHTTPQuotedString");
4568 function serializeAMimeType(mimeType) {
4569 assert(mimeType !== "failure");
4570 const { parameters, essence } = mimeType;
4571 let serialization = essence;
4572 for (let [name, value] of parameters.entries()) {
4573 serialization += ";";
4574 serialization += name;
4575 serialization += "=";
4576 if (!HTTP_TOKEN_CODEPOINTS.test(value)) {
4577 value = value.replace(/[\\"]/ug, "\\$&");
4578 value = '"' + value;
4579 value += '"';
4580 }
4581 serialization += value;
4582 }
4583 return serialization;
4584 }
4585 __name(serializeAMimeType, "serializeAMimeType");
4586 function isHTTPWhiteSpace(char) {
4587 return char === 13 || char === 10 || char === 9 || char === 32;

Callers 2

blobFunction · 0.70
schemeFetchFunction · 0.70

Calls 3

assertFunction · 0.50
entriesMethod · 0.45
testMethod · 0.45

Tested by

no test coverage detected