(mimeType)
| 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; |
no test coverage detected